筆記圖解有問必答用戶模塊_第1頁
筆記圖解有問必答用戶模塊_第2頁
筆記圖解有問必答用戶模塊_第3頁
筆記圖解有問必答用戶模塊_第4頁
筆記圖解有問必答用戶模塊_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第1 第1269 1章有問必答-1章有問必答-先創(chuàng)建用戶注冊需要的文件11將素材html1將素材html目錄中的register.html、login.html拷貝到項(xiàng)目的user目錄創(chuàng)建驗(yàn)證碼創(chuàng)建驗(yàn)證碼將Captcha.class.php這個(gè)類拷貝到framework\tools只需要將圖像src地址只需要將圖像src地址指向我們的用戶控制器的makeCaptchaAction這個(gè)修改一下注冊表單的提交地址我們在doRegisterAction我們在doRegisterAction(1)申請163(1)申請163郵件服務(wù)器我設(shè)置的是(2)開始我設(shè)置的是(2)開始發(fā)送郵我們使用PHPMailer(3)把發(fā)送郵件的代碼封裝到Email.class.php(3)把發(fā)送郵件的代碼封裝到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;//設(shè)置郵件的主題、標(biāo)$mailMsgHTML($content);//發(fā)送的郵件內(nèi)容主$mail->$result=$mail->rntrue;return$mail->}}(4)說明:存一個(gè)存根(保存在數(shù)據(jù)庫(4)說明:存一個(gè)存根(保存在數(shù)據(jù)庫}publicfunction{//echo//2驗(yàn)證碼是否正確(拿POST提交的session中的進(jìn)行比較$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)拿注冊時(shí)前時(shí)較24小時(shí),已過if(time()-$result['reg_time']>','','$data['is_active']=$where=$res=$m_user->','','}}}}}修改login.html視圖文件的css修改login.html視圖文件的css登錄驗(yàn)證流程說明登錄驗(yàn)證流程說明publicfunction{$user=$pwd=$m_user=$result=$m_user->}$_SESSION['user']=','(7)防跳墻驗(yàn)證(7)防跳墻驗(yàn)證們將代碼封裝到基礎(chǔ)控制器}','}}不得不保存一下密碼,所以我們保存的時(shí)候,先將密碼的key不得不保存一下密碼,所以我們保存的時(shí)候,先將密碼的key和value點(diǎn)擊退出登錄時(shí),刪除cookie以及session點(diǎn)擊退出登錄時(shí),刪除cookie以及session(1)(2)注冊容聯(lián)云通訊,發(fā)送短(1)(2)注冊容聯(lián)云通訊,發(fā)送短::framwork\vendor目錄,并將文件名修改為REST.class.php,再加上(2)開啟CURL(2)開啟CURLPHP再將PHP的安裝路徑拷貝到系統(tǒng)的環(huán)境變量重啟apache通過打印重啟apache通過打印phpinfo說明:如果還是沒有看到該信息,重啟計(jì)算機(jī)說明:如果還是沒有看到該信息,重啟計(jì)算機(jī)再試一下(3)將使用的demo的代碼(發(fā)送短信的代碼封裝到工具類中創(chuàng)建tools/Message.class.php類文件namespaceuseclass{//主帳號,對應(yīng)開官網(wǎng)發(fā)者主賬號下的ACCOUNTprivate$accountSid=//主帳號令牌,對應(yīng)官網(wǎng)開發(fā)者主賬號下的AUTHprivate$accountToken=privateprivateprivatepublicfunction{$this->accountSid=$this->accountToken=$this->appId=$this->serverIP=$this->serverPort=$this->softVersion=}@paramto手機(jī)號碼集合,@paramdatas內(nèi)容數(shù)式為數(shù)組如:array('Marry','Alon'),如不需替換請?zhí)頽ullfunction{初始化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-}}//*假設(shè)您用測試Demo的APPID,則需使用默認(rèn)模板ID1,發(fā)送手機(jī)號傳 //*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->}','}}}//接收表單提交的數(shù)據(jù)表保存的發(fā)送時(shí)間配置文件定$m_model=$send_time=$m_model->$data['username']=$data['password']=$data['phone']=$dat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論