feat: add forget password in app
This commit is contained in:
@@ -71,6 +71,29 @@ function ($user, $password) {
|
||||
|
||||
return response()->json(['message' => __($status)], 400);
|
||||
}
|
||||
public function resetPasswordInApp(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'email' => 'required|email',
|
||||
'password' => 'required|string|confirmed|min:6',
|
||||
]);
|
||||
|
||||
$user = User::where('email', $request->email)->first();
|
||||
|
||||
if (!$user) {
|
||||
return response()->json(['message' => 'کاربری با این ایمیل یافت نشد'], 404);
|
||||
}
|
||||
|
||||
// Update password and remember token
|
||||
$user->password = $request->password;
|
||||
$user->setRememberToken(Str::random(60));
|
||||
$user->save();
|
||||
|
||||
event(new PasswordReset($user));
|
||||
|
||||
return response()->json(['message' => 'رمز عبور با موفقیت تغییر یافت']);
|
||||
}
|
||||
|
||||
public function login(Request $request)
|
||||
{
|
||||
$data = $request->validate([
|
||||
|
||||
Reference in New Issue
Block a user