如何在登录后启用laravel5.3 auth注册用户?

时间:2017-01-26 07:42:57

标签: laravel authentication login

我希望用户使用自己的凭据登录后,能够注册新用户。 我使用laravel5.3和内置的身份验证系统。 如何更改此功能的身份验证系统? 感谢

2 个答案:

答案 0 :(得分:1)

您无需为此更改身份验证系统。您可以允许某些用户手动创建新用户:

public function createNewUser(Request $request)
{
    if (auth()->user()->isAdmin()) {
        $request->password = bcrypt($request->password);
        $user = User::create($request->all());
    }
}

答案 1 :(得分:0)

如果您希望用户创建另一个用户,只需将您的注册表单复制到视图内的某个位置,登录用户即可查看。

将表单的操作设置为路由,例如http://yoursite/newuser

调用控制器中的某个功能 获取输入 - > 在这里,我从输入中获取密码以加密它,然后将其放回输入

     public function createuser(Request $request)
    {
        $transf_password = Input::get('password');
        $input = Input::except('password');
        $transf_password = bcrypt($transf_password);

        $input += array('password' => $transf_password);
        User::create($input);
        return back();
}

你已经完成了。