























注册流程: 用户注册必须填写邮箱地址 -> 发送验证邮箱 -> 激活登录成功 相关扩展: Laravel-SendCloud
Laravel是自带登录,忘记密码,找回密码等auth相关的逻辑的,执行 php artisan make:auth 就会多出来这些相关文件,具体 参见。页面的右上角就能看到注册,登录的链接了。
配置邮箱,使用上面的Laravel-SendCloud
修改注册逻辑,修改 RegisterController.php 的create方法
protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
// TODO 通过配置读取
'avatar' => '/images/avatars/default.png',
'confirmation_token' => str_random(40),
'password' => bcrypt($data['password']),
'api_token' => str_random(60),
'settings' => ['city' => '']
]);
// 发送激活邮件
$this->sendVerifyEmailToUser($user);
\Flash::success('一封激活邮件已发送到 '.$data['email'].' 请激活');
return $user;
}此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。