social-common / pragma.account / AccountPlugin / onAccountCreate /
onAccountCreate #
abstract suspend fun onAccountCreate(idProviderAccount: IdProviderAccount): PragmaAccount
Called just before an account is created but after they have completed the initial authentication using the IdentityProvider. This can be used to block account creation by throwing AccountRpc.UnauthorizedApplicationError. This can also be used to set the user’s displayName, tags, and the groups they belong to.
Used by
- AccountService.authenticateOrCreateV2
Return #
A new instance of PragmaAccount with the desired display name, groups, and tags to be created.
Parameters #
idProviderAccount | IdProviderAccount of the user who just authenticated. |