使用Laravel PHP自动创建和验证用户
我正在使用laravel开发web应用程序。当客户/办公室在我的应用程序中创建帐户时,他们可以添加员工。当他们添加员工应用程序时,应在客户/办公室帐户下为他们创建一个帐户,并应为他们分配一个临时用户名和密码以登录应用程序 我的问题:使用Laravel PHP自动创建和验证用户,php,laravel,Php,Laravel,我正在使用laravel开发web应用程序。当客户/办公室在我的应用程序中创建帐户时,他们可以添加员工。当他们添加员工应用程序时,应在客户/办公室帐户下为他们创建一个帐户,并应为他们分配一个临时用户名和密码以登录应用程序 我的问题: 如何实现用户的自动注册 如何为他们分配临时用户名和密码 我正在将Laravel5.6与homestead和php一起使用 任何帮助和建议都将不胜感激 谢谢 rufaidulk您可以像创建其他型号的用户一样创建用户: User::create([ ...
- 如何实现用户的自动注册
- 如何为他们分配临时用户名和密码 我正在将Laravel5.6与homestead和php一起使用
rufaidulk您可以像创建其他型号的用户一样创建用户:
User::create([
...
"email"=>$request->email,
"password"=>Hash::make($request->password)
...
]);
首先尝试添加一些验证,并检查创建帐户的用户是否具有所有必需的权限。您可以像创建其他型号的用户一样创建用户:
User::create([
...
"email"=>$request->email,
"password"=>Hash::make($request->password)
...
]);
首先尝试添加一些验证,并检查创建帐户的用户是否具有所有必需的权限。您可以在控制台中运行
php artisan make:auth
,这将为用户身份验证过程创建路由、控制器和迁移
然后,在生成的注册控制器中,您可以创建用户并使用进行身份验证
protected function create(array $data)
{
return User::create([
'email' => $data['email'],
'password' => Hash::make($data['password']),
...
]);
}
您可以在控制台中运行
php artisan make:auth
,这将为用户auth进程创建路由、控制器和迁移
然后,在生成的注册控制器中,您可以创建用户并使用进行身份验证
protected function create(array $data)
{
return User::create([
'email' => $data['email'],
'password' => Hash::make($data['password']),
...
]);
}
你是说php artisan make:auth吗?当你在Laravel中设置关系时,你可以做一些像
$client->staff->create(['username'=>'temp','password'=>'temp'])代码>查看文档:(另外,我认为你需要一个多对多
关系,因为客户可以有很多员工,员工可以属于很多客户。如果最后一部分不是真的,那么它应该是一个一对多
关系。另外,请给我们看看你已经编写的代码。我刚刚在Laravelid中使用了默认身份验证。你是说php artisan make:auth?在Laravel中设置关系时,您可以执行类似以下操作:$client->staff->create(['username'=>'temp','password'=>'temp']);
查看文档:(另外,我认为您需要一个多对多
关系,因为客户可以有许多员工,员工可以属于许多客户。如果最后一部分不正确,则应该是一对多
关系。另外,请向我们展示您已经编写的代码。我只是在laravel中使用默认身份验证