my_app_write_auth 1.0.5
my_app_write_auth: ^1.0.5 copied to clipboard
appwrite_auth_package
example/main.dart
import 'package:flutter/foundation.dart';
import 'package:my_app_write_auth/my_app_write_auth.dart';
import 'model/auth_model.dart';
void main() {
//login with api example
//login
var loginResp = appWriteLogin(email: "test@yopmail.com", password: "Test@1234");
//signup
var signupResp = appWriteSingUp(
signUpRequest:
AuthRequestModel(email: "test@yopmail.com", password: "Test@1234", name: "test"));
}
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 {
debugPrint("Login Error => $error");
}
}
return response;
}
Future<Map<String, dynamic>?> appWriteSingUp({required AuthRequestModel 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 {
debugPrint("Signup Error => $error");
}
}
return response;
}
Future<Map<String, dynamic>?> appWriteLogOut() async {
try {
await AppWriteService.logout();
return {
"success": true,
};
} catch (error) {
return {"success": false};
}
}