




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1 第1269 1章有问必答-1章有问必答-先创建用户注册需要的文件11将素材html1将素材html目录中的register.html、login.html拷贝到项目的user目录创建验证码创建验证码将Captcha.class.php这个类拷贝到framework\tools只需要将图像src地址只需要将图像src地址指向我们的用户控制器的makeCaptchaAction这个修改一下注册表单的提交地址我们在doRegisterAction我们在doRegisterAction(1)申请163(1)申请163邮件服务器我设置的是(2)开始我设置的是(2)开始发送邮我们使用PHPMailer(3)把发送邮件的代码封装到Email.class.php(3)把发送邮件的代码封装到Email.class.php将PHPMailer目录拷贝到框架的vendor将PHPMailer目录拷贝到框架的vendornamespaceuseclass{publicstaticfunction{$mail=new$mail $mailSMTPAuth $mail->Host=$GLOBALS['config']['email_host']; $mailFrom $mailUsername$GLOBALS['config']['account'];//登录到163邮箱的用$mail->Password=$GLOBALS['config']['token']; $mail $mailCharSet'utf- $mailSubject$title;//设置邮件的主题、标$mailMsgHTML($content);//发送的邮件内容主$mail->$result=$mail->rntrue;return$mail->}}(4)说明:存一个存根(保存在数据库(4)说明:存一个存根(保存在数据库}publicfunction{//echo//2验证码是否正确(拿POST提交的session中的进行比较$verify=new$result1=$verify->$result2=$verify->$result3=$verify->if($result1&&if($result1&&$result2&&$m_user=$result=$m_user->','$data['username']=$data['password']=$data['email']=$data['is_active0未激$data['reg_time']=());//$result=$m_user->$title注册成功,请激活$content=$res=Email::send($title,if($res===','(5)激活(5)激活流程说明:}','}}}}}}publicpublicfunction{$user=$code=$m_user=$result=$m_user->(6)(6)拿注册时前时较24小时,已过if(time()-$result['reg_time']>','','$data['is_active']=$where=$res=$m_user->','','}}}}}修改login.html视图文件的css修改login.html视图文件的css登录验证流程说明登录验证流程说明publicfunction{$user=$pwd=$m_user=$result=$m_user->}$_SESSION['user']=','(7)防跳墙验证(7)防跳墙验证们将代码封装到基础控制器}','}}不得不保存一下密码,所以我们保存的时候,先将密码的key不得不保存一下密码,所以我们保存的时候,先将密码的key和value点击退出登录时,删除cookie以及session点击退出登录时,删除cookie以及session(1)(2)注册容联云通讯,发送短(1)(2)注册容联云通讯,发送短::framwork\vendor目录,并将文件名修改为REST.class.php,再加上(2)开启CURL(2)开启CURLPHP再将PHP的安装路径拷贝到系统的环境变量重启apache通过打印重启apache通过打印phpinfo说明:如果还是没有看到该信息,重启计算机说明:如果还是没有看到该信息,重启计算机再试一下(3)将使用的demo的代码(发送短信的代码封装到工具类中创建tools/Message.class.php类文件namespaceuseclass{//主帐号,对应开官网发者主账号下的ACCOUNTprivate$accountSid=//主帐号令牌,对应官网开发者主账号下的AUTHprivate$accountToken=privateprivateprivatepublicfunction{$this->accountSid=$this->accountToken=$this->appId=$this->serverIP=$this->serverPort=$this->softVersion=}@paramto手机号码集合,@paramdatas内容数式为数组如:array('Marry','Alon'),如不需替换请填nullfunction{初始化REST$rest=echoecho"SendingTemplateSMSto$to$result=$rest-if($result==NULL{echo"resulterror!";break;}echo"errorcode:".$result->statusCode.echo"errormsg:".$result->statusMsg.echo"SendindTemplateSMS$smsmessage=$result-}}//*假设您用测试Demo的APPID,则需使用默认模板ID1,发送手机号传 //*result=sendTemplateSMS(* }publicfunction{//echo','$very=new$result=$very-$message=new$code=$expire=$tempId=$datas=$m_model=$data['phone']=$data['code']=$data['send_time']=$result=$m_model->','}','UserController.class.php类UserController.class.php类中的doSubmitAction方publicfunction{//echo$verify=new$result1=$verify-$result2=$verify-$result3$verifycheckPhone($_POST['msmif($result1&&$result2&&$m_user=$res=$m_user->}','}}}//接收表单提交的数据表保存的发送时间配置文件定$m_model=$send_time=$m_model->$data['username']=$data['password']=$data['phone']=$dat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新员工入职安全培训考试试题及答案高清版
- 2025年全国防汛抗旱知识大赛培训试题及答案(企业人员)
- 短视频营销目标受众定位方法考核试卷
- 联名产品在乐器零售市场中的竞争策略考核试卷
- 医药制造业的绿色生产与可持续发展考核试卷
- 美容仪过载保护维修考核试卷
- 信号设备在智能交通系统中的数据隐私保护机制考核试卷
- 活动策划与执行技巧考核试卷
- 扶贫款项管理办法
- 果酒标识管理办法
- 智力残疾测试题及答案
- 校长选拔试题及答案
- 山东益丰生化环保股份有限公司50000吨年高效环保助剂技改项目环境影响报告书
- 社区网格化管理工作手册
- 2025年中国开关电源行业市场全景评估及发展战略规划报告
- 陕西商洛“7·19”高速公路桥梁垮塌灾害调查评估报告学习及警示教育
- 医院保安服务投标方案(技术方案)
- 情侣常识测试试题及答案
- 2025年中国人寿:国寿健康产业投资有限公司招聘笔试参考题库附带答案详解
- 新药临床试验药物警戒
- 【高考真题】2023年高考理综物理真题试卷-全国甲卷(含答案)
评论
0/150
提交评论