my_app_write_auth 1.0.0
my_app_write_auth: ^1.0.0 copied to clipboard
appwrite_auth_package
example/main.dart
void main() {
//login with api example
//create
Future<Map<String, dynamic>?> appWriteLogin(
{required String email, required String password}) async {
Map<String, dynamic>? response;
try {
response = await AppWriteService.loginEmailAccount(email: email, password: password);
} catch (error) {
if (error is Map<String, dynamic>) {
response = error;
} else {
print("Login Error => $error");
}
}
return response;
}
Future<Map<String, dynamic>?> appWriteSingUp({required SignUpRequest signUpRequest}) async {
Map<String, dynamic>? response;
try {
response = await AppWriteService.createEmailAccount(
email: signUpRequest.email, password: signUpRequest.password, name: signUpRequest.name);
} catch (error) {
if (error is Map<String, dynamic>) {
response = error;
} else {
print("Signup Error => $error");
}
}
return response;
}
Future<Map<String, dynamic>?> appWriteLogOut() async {
try {
await AppWriteService.logout();
return {
"success": true,
};
} catch (error) {
return {"success": false};
}
}
}