用户::创建后,Laravel auth == true?

时间:2014-06-20 13:37:08

标签: authentication laravel-4

当前没有用户登录。为什么在使用扩展Eloquent的User :: create()模型(我的应用程序注册)创建用户后,Auth是否说创建的用户现在已登录?

var_dump(Auth::user());
$user = User::create(array(
    'username' => Input::get('username'),
    'email' => Input::get('email'),
    'password' => Hash::make(Input::get('password'))
));
var_dump(Auth::user());

输出:

null

object(User)[204]
    protected 'table' => string 'users' (length=5)
    protected 'fillable' => 
        array (size=5)
            0 => string 'username' (length=8)

这是与界面有关的吗?如何禁用此功能?令人难以置信的烦人......

1 个答案:

答案 0 :(得分:0)

我似乎没有摧毁任何当前的会议。解决方案是在创建用户之前运行Auth :: logout()。