<?php
#appHttpControllersHomeController.php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppModelsUser;
use Hash;
use Auth;
class HomeController extends Controller
{
public function showChangePasswordGet() {
return view('auth.passwords.change-password');
}
public function changePasswordPost(Request $request) {
if (!(Hash::check($request->get('current-password'), Auth::user()->password))) {
// The passwords matches
return redirect()->back()->with("error","Your current password does not matches with the password.");
}
if(strcmp($request->get('current-password'), $request->get('new-password')) == 0){
// Current password and new password same
return redirect()->back()->with("error","New Password cannot be same as your current password.");
}
$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","Password successfully changed!");
}
}