Initial commit
This commit is contained in:
24
lib/controllers/forgot_password_controller.dart
Normal file
24
lib/controllers/forgot_password_controller.dart
Normal file
@@ -0,0 +1,24 @@
|
||||
import 'package:driver/constant/show_toast_dialog.dart';
|
||||
import 'package:firebase_auth/firebase_auth.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
|
||||
class ForgotPasswordController extends GetxController {
|
||||
Rx<TextEditingController> emailEditingController = TextEditingController().obs;
|
||||
|
||||
Future<void> forgotPassword() async {
|
||||
try {
|
||||
ShowToastDialog.showLoader("Please wait".tr);
|
||||
await FirebaseAuth.instance.sendPasswordResetEmail(
|
||||
email: emailEditingController.value.text,
|
||||
);
|
||||
ShowToastDialog.closeLoader();
|
||||
ShowToastDialog.showToast('${'Reset Password link sent your'.tr} ${emailEditingController.value.text} ${'email'.tr}');
|
||||
Get.back();
|
||||
} on FirebaseAuthException catch (e) {
|
||||
if (e.code == 'user-not-found') {
|
||||
ShowToastDialog.showToast('No user found for that email.'.tr);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user