国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 湘乡市| 响水县| 丽水市| 安顺市| 富裕县| 全州县| 镇平县| 盐津县| 宁晋县| 济源市| 宝兴县| 慈利县| 宜州市| 剑阁县| 乐都县| 洛扎县| 固始县| 尉氏县| 万载县| 海南省| 炎陵县| 包头市| 井研县| 抚顺市| 楚雄市| 陇川县| 彰化市| 张家港市| 枝江市| 招远市| 诸暨市| 桐乡市| 新和县| 陆川县| 虎林市| 绥江县| 淳化县| 石景山区| 济南市| 兖州市| 延津县|