Skip to content
Snippets Groups Projects
Commit 28a5ffbb authored by Martin's avatar Martin
Browse files

Add ( Change password API route )

parent 82e58772
No related branches found
No related tags found
No related merge requests found
......@@ -114,4 +114,30 @@ class UserController extends Controller
}
}
 
public function changePassword(Request $request){
if (!(Hash::check($request->get('current-password'), Auth::user()->password))) {
// The passwords matches
return response()->json(['message' => 'Your current password does not matches with the password you provided. Please try again.'], 400);
}
if(strcmp($request->get('current-password'), $request->get('new-password')) == 0){
//Current password and new password are same
return response()->json(['message' => 'New Password cannot be same as your current password. Please choose a different password.'], 400);
}
$validatedData = $request->validate([
'current-password' => 'required',
'new-password' => 'required|string|min:6|confirmed',
]);
//Change Password
$user = Auth::user();
$user->password = bcrypt($request->get('new-password'));
$user->save();
return response()->json(['message' => 'Password changed successfully'], 200);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment