gpt4 book ai didi

php - Laravel 5.2 - 登录不工作

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:25 24 4
gpt4 key购买 nike

我有简单的注册码:

$data = [
'email' => $post['email'],
'password' => Crypt::encrypt($post['password']),
];
$user = User::create($data);
$mailer->sendEmailConfirmationTo($user);

这是我的routes.php:

Route::group(['middleware' => ['web']], function () {
Route::group(['prefix'=>'auth'], function(){
Route::get('/', 'AuthController@index');
Route::post('post', 'AuthController@postLogin');

Route::group(['prefix'=>'register'], function() {
Route::get('/', 'AuthController@register');
Route::post('post', 'AuthController@postRegister');
Route::get('confirm/{email}/{confirmation_key}', 'AuthController@confirm');
});
});
});

这是我的登录码:

$post = $request->all();

if (\Auth::attempt(['email' => $post['email'], 'password' => Crypt::encrypt($post['password'])]))
return 'loginSuccess';
return 'loginFailed';

它总是返回loginFailed,从不返回loginSuccess。我能做什么?

最佳答案

这个例子应该有效。

  1. 创建用户数据时使用 Hash::make() 函数创建用户密码

    Hash::make('密码');

  2. 使用下面的代码登录。

    $post = $request->all();
    如果 (\Auth::attempt(['email' => $post['email'], 'password'=>$post['password']]))
    返回“登录成功”;
    返回 '​​登录失败';

关于php - Laravel 5.2 - 登录不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36682392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com