Current File : /home/itiffy/public_html/app/Http/Controllers/Admin/ChangePasswordController.php |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Redirect;
use Schema;
use App\User;
use Illuminate\Http\Request;
use Validator;
use Auth;
use Hash;
class ChangePasswordController extends Controller {
public function index(Request $request)
{
return view('admin.changepassword.index');
}
public function update(Request $request)
{
$rules = array(
'old_password'=>'required|min:6',
'new_password' => 'required|min:6|different:old_password',
'confirm_password'=>'required|min:6|same:new_password',
);
$input=$request->all();
//print_r($input);die;
$validator = Validator::make($input, $rules);
if ($validator->fails()) {
// send back to the page with the input data and errors
return Redirect::back()->withInput()->withErrors($validator);
}elseif (Hash::check($input['old_password'], Auth::user()->password)) {
$user = User::find(Auth::user()->id);
$user->password = Hash::make($input['new_password']);
$user->save();
return Redirect::back()->with('success', true)->with('message','Successfully updated.');
} else {
return Redirect::back()->withErrors('Incorrect old password');
}
//return redirect()->route('admin.homepage.index');
}
}