Add name to sign in with Apple

This commit is contained in:
Hillel Coren 2022-12-14 08:31:49 +02:00
parent 11da9bda4d
commit 2d06f91e5a
4 changed files with 12 additions and 0 deletions

View File

@ -56,6 +56,8 @@ class AuthRepository {
@required String accessToken,
@required String referralCode,
@required String provider,
String firstName = '',
String lastName = '',
}) async {
final credentials = {
'terms_of_service': true,
@ -65,6 +67,8 @@ class AuthRepository {
'access_token': accessToken,
'provider': provider,
'platform': getPlatformName(),
'first_name': firstName,
'last_name': lastName,
};
return sendRequest(

View File

@ -136,6 +136,8 @@ class OAuthSignUpRequest implements StartLoading {
@required this.provider,
@required this.idToken,
this.accessToken,
this.firstName,
this.lastName,
});
final Completer completer;
@ -143,6 +145,8 @@ class OAuthSignUpRequest implements StartLoading {
final String url;
final String accessToken;
final String provider;
final String firstName;
final String lastName;
}
class UserVerifiedPassword {}

View File

@ -212,6 +212,8 @@ Middleware<AppState> _createOAuthSignUpRequest(AuthRepository repository) {
idToken: action.idToken,
provider: action.provider,
referralCode: state.authState.referralCode,
firstName: action.firstName,
lastName: action.lastName,
)
.then((data) {
_saveAuthLocal(kAppProductionUrl);

View File

@ -332,6 +332,8 @@ class LoginVM {
completer: completer,
provider: UserEntity.OAUTH_PROVIDER_APPLE,
idToken: credentials.identityToken,
firstName: credentials.givenName,
lastName: credentials.familyName,
));
completer.future
.then((_) => _handleLogin(context: context, isSignUp: true));