更改已登录用户的密码

时间:2015-05-16 19:04:20

标签: laravel-5 laravel-middleware

基本上我需要在用户登录后在编辑个人资料视图中更改密码表单。

我已经为访客用户使用了密码重置功能。在laravel 5中是否有任何更改密码或方法的接口。我是否需要在UserController或Auth Controller中编写一些方法?

这是我的路线档案:

Route::get('/', 'HomeController@index');
Route::resource('user', 'UserController');

Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);

我还有一个带有默认CRUD方法的UserController。

class UserController extends Controller {
    public function index()
    {
    }
    .....
    .....
}

1 个答案:

答案 0 :(得分:0)

在Laravel 5.1.20中,我做了以下更改:

应用/ HTTP /认证/ PasswordController.php

public function __construct()
{
    $this->middleware('RedirectIfAuthenticated', ['except' => ['getReset', 'postReset']]);
}

使用密码外观发送链接:

Password::sendResetLink($request->only('email'), function (Message $message) {
    $message->subject('Reset link password');
});