linkFacebookAuthentication method
Future<FacebookAccount>
linkFacebookAuthentication(
- Session session, {
- required UuidValue authUserId,
- required FacebookAccountDetails accountDetails,
- required Transaction? transaction,
Links a Facebook authentication to an existing AuthUser.
This creates a new FacebookAccount entity in the database.
Implementation
Future<FacebookAccount> linkFacebookAuthentication(
final Session session, {
required final UuidValue authUserId,
required final FacebookAccountDetails accountDetails,
required final Transaction? transaction,
}) async {
final facebookAccount = FacebookAccount(
authUserId: authUserId,
userIdentifier: accountDetails.userIdentifier,
email: accountDetails.email,
fullName: accountDetails.fullName,
firstName: accountDetails.firstName,
lastName: accountDetails.lastName,
);
return await FacebookAccount.db.insertRow(
session,
facebookAccount,
transaction: transaction,
);
}