首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel socialite注册如何为用户创建唯一的用户名

Laravel socialite注册如何为用户创建唯一的用户名
EN

Stack Overflow用户
提问于 2018-08-03 04:34:47
回答 1查看 903关注 0票数 -1

我怎样才能创建唯一的用户名使用facebook注册社交laravel,我有下面的控制器代码,但我不知道它可能是什么,我是新手在laravel。提前谢谢。

代码语言:javascript
运行
复制
  public function redirectToFacebook()
    {
       return Socialite::driver('facebook')->fields([
             'name', 'email', 
        ])->scopes([
            'email'
        ])->redirect();
    } 

    public function handleFacebookCallback()
    {
        try {

            $user = Socialite::driver('facebook')->user();
            $create['name'] = $user->getName();
            $create['email'] = $user->getEmail();
            $create['facebook_id'] = $user->getId();

            $userModel = new User;
            $createdUser = $userModel->addNew($create);
            Auth::loginUsingId($createdUser->id);

            return redirect()->route('/');

        } catch (Exception $e) {

            return redirect('/');
        }
    }
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51661765

复制
相关文章

相似问题

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