亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > ThinkPHP > 正文

thinkphp框架下實現(xiàn)登錄、注冊、找回密碼功能

2024-09-09 15:20:29
字體:
供稿:網(wǎng)友

本文實例為大家分享了thinkphp框架下使用ajax表單提交的登錄、注冊、找密碼的實現(xiàn)方法,以及注冊后的用戶需后臺審核。

user表的字段為id、num、password、name、email、addtime、status

具體代碼如下:

  1. <?php 
  2.  
  3. namespace Home/Controller; 
  4.  
  5. use Think/Controller; 
  6.  
  7. class LoginController extends Controller { 
  8.  
  9.   //處理登錄 
  10.  
  11.   public function signin(){  
  12.  
  13.     if(IS_GET){  
  14.  
  15.       $this->display(); 
  16.  
  17.     }  
  18.  
  19.     if(IS_POST){ 
  20.  
  21.       /* 調(diào)用登錄接口登錄 */ 
  22.  
  23.       $User = M('user') ;   
  24.  
  25.       //I方法接收頁面?zhèn)鬟f來的值 
  26.  
  27.       $num = I('num') ;  
  28.  
  29.       $password = I('password') ; 
  30.  
  31.       //查找user表中num等于$num的值 
  32.  
  33.       $datanum = $User->where(array('num'=>$num))->find(); 
  34.  
  35.       //判斷$datanum的值 
  36.  
  37.       if ($datanum){ 
  38.  
  39.         if (md5($password) === $datanum['password']) {  
  40.  
  41.           if ($datanum['status'] == 0) { 
  42.  
  43.             $this->error('用戶處于未審核狀態(tài),請聯(lián)系管理員'); 
  44.  
  45.           }elseif($datanum['status'] == 2){ 
  46.  
  47.             $this->error('用戶處于禁用狀態(tài),請聯(lián)系管理員'); 
  48.  
  49.           }else
  50.  
  51.             $this->autoLogin($datanum) ; //調(diào)用私有方法自動登錄.  
  52.  
  53.             $uid = $datanum['id']; 
  54.  
  55.             if($_SESSION['user_auth']['uid'] && $_SESSION['user_auth']['role'] == 'user'){ 
  56.  
  57.               $this->success('登錄成功!', U('Index/index')); 
  58.  
  59.             }else
  60.  
  61.               $this->error('存儲錯誤.'); 
  62.  
  63.             } 
  64.  
  65.           } 
  66.  
  67.         }else
  68.  
  69.           $this->error('密碼填寫不正確,請重新填寫');  
  70.  
  71.           exit(); 
  72.  
  73.         } 
  74.  
  75.       }else
  76.  
  77.         $this->error('用戶不存在,請注冊',U('signup')); 
  78.  
  79.       } 
  80.  
  81.     } 
  82.  
  83.   } 
  84.  
  85.    
  86.  
  87.   public function autoLogin($user){   
  88.  
  89.     /* 記錄登錄SESSION */ 
  90.  
  91.     $auth = array
  92.  
  93.       'uid'       => $user['id'], 
  94.  
  95.       'num'    => $user['num'],  
  96.  
  97.       'role'      => 'user' , //記錄用戶類型  
  98.  
  99.     ); 
  100.  
  101.     session('user_auth'$auth); 
  102.  
  103.     session('user_auth_sign', data_auth_sign($auth));  
  104.  
  105.   } 
  106.  
  107.    
  108.  
  109.   /* 
  110.  
  111.   * 用戶注冊  
  112.  
  113.   */ 
  114.  
  115.   public function signup(){ 
  116.  
  117.     if(is_user_login()){ 
  118.  
  119.       $this->redirect('Index/index'); 
  120.  
  121.     } 
  122.  
  123.     if(IS_GET){ 
  124.  
  125.       //注冊頁面 
  126.  
  127.       $this->display(); 
  128.  
  129.     } 
  130.  
  131.     if(IS_POST){ 
  132.  
  133.       //判斷用戶  
  134.  
  135.       $data['num'] = I('num') ;  
  136.  
  137.       $User = M('user') ; 
  138.  
  139.       $datanum = $User->where($data)->find(); 
  140.  
  141.       if ($datanum){ 
  142.  
  143.         $this->success('您已經(jīng)注冊過,請直接登錄',U('signin')); 
  144.  
  145.       }else
  146.  
  147.         $data['password'] = md5(I('password'));  
  148.  
  149.         $data['name']  = I('name'); 
  150.  
  151.         $data['email']  = I('email'); 
  152.  
  153.         $data['addtime'] = time(); 
  154.  
  155.         $uid = $User->add($data); 
  156.  
  157.         if($uid)  
  158.  
  159.           $this->success('注冊成功',U('signin')) ;  
  160.  
  161.         else  
  162.  
  163.           $this->error('注冊失敗') ;  
  164.  
  165.       } 
  166.  
  167.     } 
  168.  
  169.   } 
  170.  
  171.    
  172.  
  173.   public function logout(){ 
  174.  
  175.     if(is_user_login()){ 
  176.  
  177.       $User = M('user') ; 
  178.  
  179.       session('user_auth', null); 
  180.  
  181.       session('user_auth_sign', null); 
  182.  
  183.       session('[destroy]'); 
  184.  
  185.       $this->success('登出成功!', U('signin')); 
  186.  
  187.     } else { 
  188.  
  189.       $this->redirect('signin'); 
  190.  
  191.     } 
  192.  
  193.   } 
  194.  
  195.    
  196.  
  197.   //忘記密碼 
  198.  
  199.   public function wjpas(){  
  200.  
  201.     if(IS_GET){  
  202.  
  203.       $this->display(); 
  204.  
  205.     }  
  206.  
  207.     if(IS_POST){ 
  208.  
  209.       $User = M('user') ; 
  210.  
  211.       $num = I('num') ; 
  212.  
  213.       $data['password'] = md5(I('password')) ;  
  214.  
  215.       $email = I('email') ; 
  216.  
  217.       $datanum = $User->where(array('num'=>$num))->find(); 
  218.  
  219.       if ($datanum){ 
  220.  
  221.         if ($email === $datanum['email']) { 
  222.  
  223.           $User->where(array('num'=>$num))->save($data); // 根據(jù)條件更新記錄 
  224.  
  225.           $this->success('密碼修改成功',U('signin')) ;  
  226.  
  227.         }else
  228.  
  229.           $this->error('郵箱填寫不正確,請重新填寫');  
  230.  
  231.           exit(); 
  232.  
  233.         } 
  234.  
  235.       }else
  236.  
  237.         $this->error('用戶不存在,請注冊',U('signup')); 
  238. //Vevb.com 
  239.       } 
  240.  
  241.     } 
  242.  
  243.   } 
  244.  
  245.  
  246. ?> 

以上就是本文的全部內(nèi)容,希望對大家學習php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

精品亚洲成a人在线观看| 久久视频免费在线| 四虎国产成人永久精品免费| 日本特黄一级片| av在线不卡电影| 午夜片欧美伦| 影音先锋在线资源中文字幕| 97婷婷涩涩精品一区| 欧美一区二区三区四区在线| 91视频免费版污| 色婷婷视频在线| 日日摸夜夜添夜夜添毛片av| 日本黄色免费观看| 亚洲午夜久久久久久久久| 欧美高清性xxxxhdvideosex| www国产亚洲精品久久麻豆| 你懂的网站在线观看网址| 91插插插影院| 国产成人av毛片| 国产精品一线| 国产精品玖玖玖在线资源| 中国黄色录像片| aaa一区二区三区| 丝袜 亚洲 另类 欧美 重口| 日本免费观看网站| www.51av欧美视频| 四虎成人精品免费影院| 国产精品无码久久久久久| www.国产麻豆| 日韩一级大片在线观看| 欧美精品三区| 欧美诱惑福利视频| 5858s免费视频成人| 成人在线高清免费| 国产91色综合久久免费分享| 一区二区不卡在线观看| 欧美一区永久视频免费观看| 蜜桃av一区二区在线观看| 三年中文在线观看免费大全中国| 天堂一本之道| 久久精品免费av| 久久精品一二三四| 丁香花在线高清完整版视频| 欧美成人亚洲成人日韩成人| 99国产精品免费网站| 亚洲黄色在线视频| 日韩一区二区精品葵司在线| 久久黄色小视频| 在线观看日韩欧美| 欧美成人一区二区在线观看| 国产蜜臀一区二区打屁股调教| yy111111少妇嫩草影院| 18free性欧美另类hd| 欧美激情成人在线| 蜜臀av亚洲一区中文字幕| 成人在线精品视频| 热99re久久精品这里都是免费| 日韩.com| 欧美成人资源| 成熟了的熟妇毛茸茸| 日韩成人精品在线观看| 日本三级在线观看网站| 国产午夜在线一区二区三区| 亚洲日本激情| 国模吧无码一区二区三区| 最新版sss视频在线| 久久成人精品电影| 午夜伦欧美伦电影理论片| 最近中文字幕免费视频| 久中文字幕一区| 日本理论片午伦夜理片在线观看| 成人福利电影| 欧美激情中文网| 曰本人一级毛片免费完整视频| 波多野结衣日韩| 草草草视频在线观看| 国产无遮挡在线视频免费观看| 久久精品在线观看视频| 最新国产一区二区| 成人在线免费播放视频| 国产区在线观看视频| 国产精品入口夜色视频大尺度| 欧美色第一页| 欧美高清hd| 色视频线观看在线播放| 国内毛片毛片毛片毛片毛片| 精品伦精品一区二区三区视频| 精品欧美一区二区三区久久久| 日本韩国一区二区| 成年人看的免费视频| 国产福利一区二区三区在线观看| 992在线观看| 色在线视频观看| 二区视频在线| 日韩专区第一页| 日韩欧美一区二区在线视频| 青青青国产在线视频| 捆绑紧缚一区二区三区视频| 国产资源中文字幕| 亚洲自拍偷拍色片视频| 日韩一级裸体免费视频| 国产精品老熟女视频一区二区| 亚洲精品555| 亚洲国产精品第一页| 亚洲精品女人久久久| 日韩小视频在线| 中文字幕中文字幕99| 91福利在线免费观看| 在线中文视频| 免费网站在线观看视频| 国产99视频精品免费视频36| 美女脱光衣服与内衣内裤一区二区三区四区| 精品成a人在线观看| 国产日本精品视频| 婷婷亚洲五月色综合| 黄页免费在线观看| 国产视色精品亚洲一区二区| 欧美aa一级| 宅男在线一区| 91精品国产乱码久久久| av电影免费看| 免费视频爱爱太爽了| 2019年精品视频自拍| 小泽玛利亚一区| 亚洲色图色老头| 欧美三级午夜理伦三级中视频| 日本久久久网站| 视频一区中文| 中文字幕在线2021| 一级黄色录像免费看| 成人国产一区二区三区| 97人人模人人爽人人少妇| 性8sex亚洲区入口| 先锋影音欧美性受| 一区二区三区在线免费观看视频| 在线免费视频一区| 国产盗摄——sm在线视频| 日本公妇乱淫免费视频一区三区| 国产精品私人影院| 亚洲自拍另类综合| av在线这里只有精品| 99re6在线观看| 久久久久久综合| 免费成人高清| 中文字幕免费不卡| 日本手机在线视频| 国产精品500部| 另类一区二区三区| 欧美成人精品h版在线观看| 久久亚洲精品成人| 黄色毛片网站| 免费一级特黄录像| 成人精品视频在线| 欧美成人精品三级网站| 免费在线观看一级片| 中文字幕在线亚洲三区| 国产精品视频一区二区久久| 亚洲日本va午夜在线影院| 亚洲成人av电影在线| 中文字幕中文字幕在线十八区| 最新国产精品久久| 暖暖影院日本高清...免费| 黑人巨大精品欧美一区二区三区| 亚洲色图首页| 久久久一本精品99久久精品| 久久免费公开视频| 午夜精品成人在线| 亚洲欧美激情网| 午夜欧美大片免费观看| 在线一区二区日韩| 国产精品无码乱伦| 青草影视电视剧免费播放在线观看| 资源av在线| 强伦人妻一区二区三区| 中国黄色录像片| 男生裸体视频网站| 天堂精品中文字幕在线| 久草在线资源站手机版| 久久久综合激的五月天| 亚洲伦理一区二区| 欧美精品一区视频| 亚洲欧美激情一区二区| 午夜欧美一区二区三区在线播放| 精品福利一二区| 欧洲伦理片一区 二区 三区| 蜜桃免费一区二区三区| 视频一区不卡| 色综合91久久精品中文字幕| 亚洲日本欧美天堂| 国产乱国产乱老熟| 亚洲一级爰片777777| 很污很黄的网站| 久久www免费人成看片高清| 久操网在线观看| 国产日韩一区二区三区在线| 996久久国产精品线观看| 成人无码精品1区2区3区免费看| 风流老熟女一区二区三区| 欧美成人免费视频a| 精品免费av一区二区三区| 国产欧美精品日韩区二区麻豆天美| 成人欧美一区二区三区的电影| 日韩美女毛茸茸| 在线日韩日本国产亚洲| 精品女厕厕露p撒尿| 中文在线а√在线8| 亚洲成人aaa| 亚洲国产欧美一区二区三区同亚洲| 亚洲午夜在线观看视频在线| 国产精品免费在线免费| 久久国产精品二区| 日韩手机在线导航| 99久久这里只有精品| 日韩电影免费在线观看中文字幕| 亚洲人午夜精品| 亚洲自拍偷拍在线| 野外性xxxxfreexxxxx欧美| 欧美自拍大量在线观看| 欧美一级在线免费观看| 亚洲无在线观看| 久久精品麻豆| 午夜精彩视频在线观看不卡| 亚洲va欧美va| 国模大尺度私拍在线视频| 成人在线视频国产| 精品人妻一区二区三区四区不卡| 久久久久久久999精品视频| 国产日产高清欧美一区二区三区| 羞羞视频在线免费看| 肉色欧美久久久久久久免费看| 国产黑丝在线一区二区三区| 日本免费在线观看视频| 国产成人精品一区二区三区福利| 亚洲欧美日韩国产综合| 蜜乳av一区二区三区| 亚洲国产另类久久精品| 国产精品久久久久久久久久久免费看| 高清不卡亚洲| 久久日本片精品aaaaa国产| 午夜av不卡| 亚洲va国产日韩欧美精品色婷婷| 五月天综合网站| 国产一区二区三区高清在线观看| 手机av免费在线观看| 糖心vlog免费在线观看| 在线看的黄色网址| 成人video亚洲精品| 97在线视频免费观看完整版| dy888亚洲精品一区二区三区| 精品麻豆一区二区三区| 成人午夜黄色影院| 国产在线观看你懂的| 欧美不卡视频| 亚洲在线www| 韩国精品一区二区三区六区色诱| 国产精品成人自拍| 国产综合精品在线| 国产视色精品亚洲一区二区| 成人资源在线播放| 在线视频2区| 国产精品999| 久久爱.com| 高清国产在线一区| 国产精品免费福利| 日本精品一区二区三区在线观看视频| 国产日韩综合一区二区性色av| 欧美日韩在线观看一区二区三区| 欧美成人精品激情在线观看| 麻豆国产一区| 亚洲国产精品一区二区www| 久久er视频| 蜜臀久久精品久久久用户群体| 男人天堂成人在线| 国产综合久久久久久| 中文字幕一区二区三区乱码不卡| 亚洲а∨天堂久久精品喷水| 一区二区三区国产精品| 欧美一区二区三区播放老司机| 久久超碰97中文字幕| 中文字幕av日韩精品| 成人欧美一区二区三区黑人麻豆| 久久久久9999亚洲精品| av激情在线| 成人做爰69片免费看网站| 国产精品自拍小视频| 日本免费在线观看视频| 国产在线不卡视频| 亚洲av无码乱码国产精品fc2| 国产黄色片免费看| 色在线视频免费| 精品一区二区久久| 性做久久久久久久久久| 黑人精品欧美一区二区蜜桃| 日本一区二区在线免费观看| 我家有个日本女人| 青青草超碰在线| 中文精品一区二区| 成人性生交大片免费看午夜| 亚洲一区二区三区四区中文| 无码人妻精品一区二区蜜桃百度| 在线观看中文字幕| 婷婷综合激情| 欧美精品一区二区三区一线天视频| 欧美激情亚洲国产| 超碰免费在线| 久久免费99精品久久久久久| 制服丝袜中文字幕在线观看| 久久aⅴ国产紧身牛仔裤| 欧美 日韩 中文字幕| 日韩一区二区电影网| 成人免费毛片男人用品| 18精品爽国产三级网站| 成人区一区二区| 久草手机在线观看| 国产成人精彩在线视频九色| 丰满少妇又爽又紧又丰满69| 无码人妻黑人中文字幕| 日本女人黄色片| 成年网站在线播放| 国产在线视频不卡| 色中色在线视频| 国产成人精品一区二区三区网站观看| 午夜激情视频在线| 国产精品吊钟奶在线| 一本加勒比波多野结衣| 久久久国产一区二区三区| 日韩精品另类天天更新| 黄色www视频|