我正在使用laravel开发网络应用。当客户/办公室在我的应用中创建帐户时,他们就可以添加员工。当他们添加职员应用程序时,应在客户/办公室帐户下为他们创建一个帐户,并应为其分配一个临时用户名和密码以登录他们。
我的问题:
任何帮助和建议都值得赞赏
谢谢 rufaidulk
答案 0 :(得分:1)
您可以像创建其他模型一样创建用户:
User::create([
...
"email"=>$request->email,
"password"=>Hash::make($request->password)
...
]);
尝试首先添加一些验证,并检查创建帐户的用户是否具有所有必需的权限。
答案 1 :(得分:1)
您可以在控制台中运行php artisan make:auth
,这将为用户身份验证过程创建路由,控制器和迁移
然后在生成的注册控制器中,您可以创建用户并使用
对其进行身份验证protected function create(array $data)
{
return User::create([
'email' => $data['email'],
'password' => Hash::make($data['password']),
...
]);
}