Rank 2: Process
Future sendPasswordReset(String email) async {
try {
await Account(client).createRecovery(
email: email,
url: 'edventures-url', // Use the full URL
);
print('Password reset email sent successfully');
} catch (e) {
print('Failed to send password reset email: $e');
throw e;
}
}
// password reset function
Future passwordReset(String userId, String secret, String password, String confirmPassword) async {
try {
await account.updateRecovery(
userId: 'userId',
secret: 'secret',
password: password,
passwordAgain: confirmPassword
);
print('Password reset successful');
} catch (e) {
print('Failed to reset password: $e');
throw e;
}
}