abstract WalrusUser model for let dev possibility to overload signin or signup