国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

tp5實(shí)現(xiàn)登錄并保存session,再由不同角色權(quán)限跳轉(zhuǎn)頁面

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

本文主要講述如何在tp5中完成登錄并保存session、然后根據(jù)不同的用戶權(quán)限跳轉(zhuǎn)相應(yīng)頁面功能的實(shí)現(xiàn),分享給大家一起來學(xué)習(xí)一下。

完成該步驟主要有以下幾個(gè)步驟完成。

一、密碼校驗(yàn)

這里view層提交過來的用戶名和密碼是不加密的,數(shù)據(jù)中的密碼是經(jīng)過md5加密的,所以首先對密碼進(jìn)行加密,然后跟數(shù)據(jù)庫中的記錄比對,如果一致則認(rèn)為成功。

二、session保存

如果校驗(yàn)成功則將用戶信息保存在session中。

三、根據(jù)不同權(quán)限跳轉(zhuǎn)

有時(shí)候我們對于不同的用戶展示的頁面也不同,這時(shí)就需要我們根據(jù)用戶的權(quán)限跳轉(zhuǎn)到相應(yīng)的頁面。

四、實(shí)現(xiàn)代碼

  1. // 登錄 
  2.  
  3. public function login() 
  4.  
  5.  
  6.     //密碼加密并從數(shù)據(jù)庫查找記錄 
  7.  
  8.     $map['username'] = input('post.a'); 
  9.  
  10.     $map['password'] = md5(input('post.b')); 
  11.  
  12.     $user=db('user')->where($where)->find(); 
  13.  
  14.     //驗(yàn)證成功則保存session 
  15.  
  16.     if ($user) { 
  17.  
  18.         unset($user["psd"]); 
  19.  
  20.         session("user"$user['id']); 
  21.  
  22.         //根據(jù)不同權(quán)限跳轉(zhuǎn) 
  23.  
  24.         if($user['quanxian'] == 0){ 
  25.  
  26.             $this->redirect('Module1/index/index'); 
  27.  
  28.         } 
  29.  
  30.         elseif ($user['quanxian'] == 1) { 
  31.  
  32.           $this->redirect('MOdule2/index/index'); 
  33.  
  34.         } 
  35.  
  36.         else
  37.  
  38.           $this->redirect('Module3/index/index'); 
  39.  
  40.         } 
  41. //Vevb.com 
  42.     }else
  43.  
  44.         print_r ('error!'); 
  45.  
  46.         return false; 
  47.  
  48.     } 
  49.  

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

圖片精選

主站蜘蛛池模板: 安丘市| 五原县| 班戈县| 新乐市| 响水县| 陆河县| 中宁县| 舒兰市| 临沧市| 克山县| 洱源县| 西乌| 张北县| 泗阳县| 郑州市| 星子县| 亳州市| 灌南县| 荔浦县| 汨罗市| 闽侯县| 织金县| 灌阳县| 泽普县| 盱眙县| 茌平县| 梓潼县| 搜索| 灯塔市| 平阳县| 分宜县| 鄂尔多斯市| 晴隆县| 潜山县| 大城县| 长岛县| 南乐县| 马关县| 东兴市| 马关县| 门头沟区|