my_app_write_auth 1.0.5 copy "my_app_write_auth: ^1.0.5" to clipboard
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};
  }
}
2
likes
130
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

appwrite_auth_package

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

appwrite, flutter, get_storage

More

Packages that depend on my_app_write_auth