4 changed files with 47 additions and 34 deletions
-
38app/Http/Controllers/Auth/ChangePasswordController.php
-
25app/Http/Controllers/ChangePasswordController.php
-
6routes/web.php
-
12tests/Feature/ChangePasswordTest.php
@ -0,0 +1,38 @@ |
|||||
|
<?php |
||||
|
|
||||
|
namespace App\Http\Controllers\Auth; |
||||
|
|
||||
|
use App\Http\Controllers\Controller; |
||||
|
use App\Http\Requests\Users\UpdatePasswordRequest; |
||||
|
|
||||
|
class ChangePasswordController extends Controller |
||||
|
{ |
||||
|
/** |
||||
|
* Display change user password form. |
||||
|
* |
||||
|
* @return \Illuminate\View\View |
||||
|
*/ |
||||
|
public function show() |
||||
|
{ |
||||
|
return view('users.change-password'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* Proccessing user password change. |
||||
|
* |
||||
|
* @param \App\Http\Requests\Users\UpdatePasswordRequest $request |
||||
|
* @return \Illuminate\Http\RedirectResponse |
||||
|
*/ |
||||
|
public function update(UpdatePasswordRequest $request) |
||||
|
{ |
||||
|
$user = \Auth::user(); |
||||
|
$user->password = bcrypt($request->new_password); |
||||
|
$updateResponse = array('error' => __('auth.change_password_error')); |
||||
|
|
||||
|
if ($user->save()) { |
||||
|
$updateResponse = array('success' => __('auth.change_password_success')); |
||||
|
} |
||||
|
|
||||
|
return redirect()->back()->with($updateResponse); |
||||
|
} |
||||
|
} |
||||
@ -1,25 +0,0 @@ |
|||||
<?php |
|
||||
|
|
||||
namespace App\Http\Controllers; |
|
||||
|
|
||||
use Illuminate\Http\Request; |
|
||||
use App\Http\Requests\Users\UpdatePasswordRequest; |
|
||||
|
|
||||
class ChangePasswordController extends Controller |
|
||||
{ |
|
||||
public function show() |
|
||||
{ |
|
||||
return view('users.change-password'); |
|
||||
} |
|
||||
|
|
||||
public function update(UpdatePasswordRequest $request) |
|
||||
{ |
|
||||
$user = \Auth::user(); |
|
||||
$user->password = bcrypt($request->new_password); |
|
||||
|
|
||||
if ($user->save()) $updateResponse = array('success' => trans('auth.change_password_success')); |
|
||||
else $updateResponse = array('error' => trans('auth.change_password_error')); |
|
||||
|
|
||||
return redirect()->back()->with($updateResponse); |
|
||||
} |
|
||||
} |
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue