this repo has no description
at master 787 B view raw
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6 7class UserController extends Controller 8{ 9 public function updatePassword(Request $request) 10 { 11 $user = $request->user(); 12 13 $request->validate([ 14 'old_password' => ['required'], 15 'new_password' => ['required', 'min:8'], 16 'confirm_password' => ['required', 'same:new_password'], 17 ]); 18 19 if (!\Hash::check($request->old_password, $user->password)) { 20 return response()->json([ 21 "message" => "Old password is incorrect.", 22 ], 400); 23 } 24 25 $user->password = $request->new_password; 26 $user->save(); 27 28 return response()->json([ 29 "message" => "Password changed.", 30 ]); 31 } 32}