add function forgot password-reset password
This commit is contained in:
@@ -14,6 +14,7 @@ use App\Models\Pengesahan;
|
||||
use Carbon\Carbon;
|
||||
use App\Models\Cawangan;
|
||||
use App\Models\LelongBid;
|
||||
use Hash;
|
||||
|
||||
class HomeController extends Controller
|
||||
{
|
||||
@@ -181,4 +182,75 @@ class HomeController extends Controller
|
||||
|
||||
return view('home',compact('lelong', 'arrayinfo'));
|
||||
}
|
||||
|
||||
public function editprofile()
|
||||
{
|
||||
// $user = Auth::user();
|
||||
// $user->assignRole('admin');
|
||||
return view('profil');
|
||||
}
|
||||
|
||||
public function profileUpdate(Request $request){
|
||||
//validation rules
|
||||
|
||||
$request->validate([
|
||||
'name' =>'required|min:4|string|max:255',
|
||||
'username' =>'required|min:4|string|max:255',
|
||||
'email'=>'required|email|string|max:255'
|
||||
]);
|
||||
$user =Auth::user();
|
||||
$user->name = $request['name'];
|
||||
$user->email = $request['email'];
|
||||
$user->save();
|
||||
return back()->with('message','Profil Telah Kemaskini');
|
||||
}
|
||||
public function tukarkatalaluan()
|
||||
{
|
||||
// $user = Auth::user();
|
||||
// $user->assignRole('admin');
|
||||
return view('tukarkatalaluan');
|
||||
}
|
||||
public function tukarkatalaluanupdate(Request $request){
|
||||
//validation rules
|
||||
|
||||
$request->validate([
|
||||
'name' =>'required|min:4|string|max:255',
|
||||
'username' =>'required|min:4|string|max:255',
|
||||
'email'=>'required|email|string|max:255'
|
||||
]);
|
||||
$user =Auth::user();
|
||||
$user->name = $request['name'];
|
||||
$user->email = $request['email'];
|
||||
$user->save();
|
||||
return back()->with('message','Profil Telah Kemaskini');
|
||||
}
|
||||
|
||||
public function showChangePasswordGet() {
|
||||
return view('tukarkatalaluan');
|
||||
}
|
||||
|
||||
public function changePasswordPost(Request $request) {
|
||||
if (!(Hash::check($request->get('current-password'), Auth::user()->password))) {
|
||||
// The passwords matches
|
||||
return redirect()->back()->with("error","Katalaluan Lama Tidak Sama Dengan katalaluan.");
|
||||
}
|
||||
|
||||
if(strcmp($request->get('current-password'), $request->get('new-password')) == 0){
|
||||
// Current password and new password same
|
||||
return redirect()->back()->with("error","Katalaluan Baru Tidak Boleh Sama Dengan Katalaluan Lama.");
|
||||
}
|
||||
|
||||
$validatedData = $request->validate([
|
||||
'current-password' => 'required',
|
||||
'new-password' => 'required|string|min:8|confirmed',
|
||||
]);
|
||||
|
||||
//Change Password
|
||||
$user = Auth::user();
|
||||
$user->password = bcrypt($request->get('new-password'));
|
||||
$user->save();
|
||||
|
||||
return redirect()->back()->with("success","Katalaluan Berjaya Dikemaskini!");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user