首先邮箱验证,无非就是现在挺常见的一种验证方式,判断你有没有权限登陆,或者是否有权执行下一步等等
思路: 现在做的是一个注册,当注册完成之后,我们会向邮箱发送一个链接,点击这个链接之后才有权限登陆,我在数据库设置了一个token,当创建账号完成之后,存到数据库一个加密的邮箱格式,然后做判断 接下来我做一个简单的供参考
代码如下 这是注册发邮件的一个流程 用laravel里面的Mail 先use引入一下Mail use Mail
public function send_reg(Request $request)
{
// 判断页面
if($request->isMethod('post')){
// 获取全部
$rel = $request->all();
// SQL语句查看手机号
$tel = DB::table('pl_user')->where('tel',$rel['tel'])->first();
// 判断是否手机号重复
if($tel){
return "手机号已注册";
}else{
//获取表的后缀
$file = $request->file('file');
// 返回上传文件的扩展名称
$ext = $file->getClientOriginalExtension();
// 给图片一个时间+随机数前缀
$filename=date('Y-m-dHis').rand(111111,999999).'.'.$ext;
// 创建存图片目录
$path=$file->move("./senduser/",$filename);
// 转义
$arr['username']=$rel['username'];
$arr['p