Add name to sign in with Apple
This commit is contained in:
parent
11da9bda4d
commit
2d06f91e5a
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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 {}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
Loading…
Reference in New Issue