我希望用户使用自己的凭据登录后,能够注册新用户。 我使用laravel5.3和内置的身份验证系统。 如何更改此功能的身份验证系统? 感谢
答案 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();
}
你已经完成了。