邮箱验证【laravel篇】

本文介绍了如何在 Laravel 框架中进行邮箱验证,作为注册过程的一部分。通过向用户邮箱发送包含链接的邮件,只有点击该链接后用户才能登录。在数据库中存储一个加密的邮箱格式,并利用 Laravel 的 Mail 功能发送验证邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先邮箱验证,无非就是现在挺常见的一种验证方式,判断你有没有权限登陆,或者是否有权执行下一步等等

思路: 现在做的是一个注册,当注册完成之后,我们会向邮箱发送一个链接,点击这个链接之后才有权限登陆,我在数据库设置了一个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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值