File size: 824 Bytes
87a2e39 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import 'package:firebase_auth/firebase_auth.dart';
class Auth {
final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
User? get currentUSer => _firebaseAuth.currentUser;
Stream<User?> get authStateChanges => _firebaseAuth.authStateChanges();
//LOGIN Email
Future<void> loginwithEmailAndPassword(String email, String password) async {
await _firebaseAuth.signInWithEmailAndPassword(
email: email,
password: password,
);
}
//Logout
Future<void> logout() async {
await _firebaseAuth.signOut();
}
//new user creation
Future<void> createUserWithEmailAndPassword(
String email,
String password,
) async {
await _firebaseAuth.createUserWithEmailAndPassword(
email: email,
password: password,
);
}
}
|