首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在与Laravel-4签约时登录?

如何在与Laravel-4签约时登录?
EN

Stack Overflow用户
提问于 2014-02-08 07:58:58
回答 1查看 36关注 0票数 0

如何在与Laravel-4签约时登录?

我在试着

代码语言:javascript
复制
if( $validation->passes() ) {

        $user = new User;
        $user->userName         = Input::get('username');
        $user->userPassword     = Hash::make(Input::get('password'));
        $user->save();

        /*** if you want to logged in when registering ***/
        $user = User::whereUsername(Input::get('userName'))->first();
        Auth::login($user);

        return Redirect::route('home')->with('message', 'Thanks for registering');
    }

它给了我预期的错误

代码语言:javascript
复制
ErrorException
Argument 1 passed to Illuminate\Auth\Guard::login() must implement interface Illuminate\Auth\UserInterface, null given
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-08 08:12:50

看起来像代码中的一个简单错误:

代码语言:javascript
复制
$user->userName         = Input::get('username');
...
$user = User::whereUsername(Input::get('userName'))->first();

很肯定第二行应该说Input::get('username')而不是Input::get('userName')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21643544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档