php - laravel 中的用户认证

标签 php laravel

我对 laravel 中内置的用户身份验证功能有疑问。 我的身份验证部分可以正常工作,但 session 中似乎没有存储用户。

Route::get('login', function(){
    $username = 'stardriver'; 
    $password = '1234'; 


    $creds = array('username' => $username, 'password' => $password);
    if(Auth::attempt($creds)){ //I assume that its already logged in when it goes here

        return Auth::guest(); //but why does this return 1?
    }else{
        return 'nope wrong creds'; //if I change the username or password declared above, it goes here
    }


});

这是我的管理页面。当我在用户成功通过身份验证后重定向到此页面时出现无限循环。

Route::get('admin', array('before' => 'auth', 'do' => function(){

    return "you are logged in! " . HTML::link('logout', 'logout dude');
}));

你认为这里有什么问题?

最佳答案

正如 Dayle Rees 在其博客中所说:

Please remember not to apply the auth filter to your login URI, you will experience a terrible loop!

按照本教程进行操作,一切都应该是甜蜜的:) http://daylerees.com/2012/04/07/laravel-authentication/

关于php - laravel 中的用户认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13446956/

相关文章:

json - 从 Controller 读取 json 响应到 Axios Catch 部分 - Laravel Vue Axios

php - Laravel 4 Fluent Query Builder 上的列名冲突

php - 运行 Composer Laravel 8 时出现 Symfony 进程错误

php - 从 Php 调用 Jar(如果同时发出多个请求怎么办?)

php - mysql select 和 jsonencode 数据

php - 如何减少向数组添加值的时间?

mysql - 什么对性能和可读性更好 : a status column with boolean type or varchar?

php - 有条件地更新列 PHP/MySQL

php - 如何在 php/mySql 中检索单个记录?

php - 带有 join 的 Sum 函数给出总和乘以 laravel ORM 中条目的次数与 mysql