Edit User profile
This commit is contained in:
+14
-2
@@ -1,5 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:le_kiosque_by_gcs/model/user.dart';
|
||||
import 'package:le_kiosque_by_gcs/services/auth/auth.dart';
|
||||
import 'package:le_kiosque_by_gcs/services/firestore/user_service.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../custom/custom_elevated_button.dart';
|
||||
@@ -9,8 +11,13 @@ class AuthView extends StatelessWidget {
|
||||
|
||||
Future<void> _signWithGoogle(context) async {
|
||||
final auth = Provider.of<Auth>(context, listen: false);
|
||||
final userService = Provider.of<UserService>(context, listen: false);
|
||||
try {
|
||||
await auth.signInWithGoogle();
|
||||
final firebaseUser = await auth.signInWithGoogle();
|
||||
if (firebaseUser.metadata.creationTime == firebaseUser.metadata.lastSignInTime) {
|
||||
final kiosqueUser = toKiosqueUser(firebaseUser);
|
||||
await userService.save(kiosqueUser);
|
||||
}
|
||||
} catch (e) {
|
||||
print("Error $e");
|
||||
}
|
||||
@@ -18,8 +25,13 @@ class AuthView extends StatelessWidget {
|
||||
|
||||
Future<void> _signInWithFacebook(context) async {
|
||||
final auth = Provider.of<Auth>(context, listen: false);
|
||||
final userService = Provider.of<UserService>(context, listen: false);
|
||||
try {
|
||||
await auth.signInWithFacebook();
|
||||
final firebaseUser = await auth.signInWithFacebook();
|
||||
if (firebaseUser.metadata.creationTime == firebaseUser.metadata.lastSignInTime) {
|
||||
final kiosqueUser = toKiosqueUser(firebaseUser);
|
||||
await userService.save(kiosqueUser);
|
||||
}
|
||||
} catch (e) {
|
||||
print("Error $e");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user