fteam_authentication_core
Install
Add in your pubspec.yaml
dependencies:
fteam_authentication_core:
Dependency
You need implement a AuthDatasource and register with method IAtecAuth.registerAuthDatasource.
class MyDatasource implements AuthDatasource {
...
}
...
IAtecAuth.registerAuthDatasource(MyDatasource());
OR use fteam_authentication_firebase package;
Usage
import 'package:fteam_authentication_core/fteam_authentication_core.dart'
...
final result = await FTeamAuth.login(ProviderLogin.google);
result.fold((error){
dispachError(error);
}, (user){
print(user);
});
| Methods | Return Success | Return Error |
|---|---|---|
| login | LoggedUser | AuthFailure |
| logout | Unit | LogoutFailure |
| getLoggedUser | LoggedUser | AuthFailure |
| deleteAccount | Unit | AuthFailure |
| linkAccount | LoggedUser | AuthFailure |
| sendEmalVerification | Unit | AuthFailure |
| signupWithEmail | LoggedUser | AuthFailure |