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