花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載

時(shí)間: 2019-05-29 11:11 閱讀: 作者:素材無憂網(wǎng)

第一步:修改登錄模板找到登陸的模板文件,默認(rèn)文件為:
  1. /template/default/member/login.htm 登錄模板
復(fù)制代碼 引用Discuz模板目錄結(jié)構(gòu)對照表:
http://www.dedecms51.com.cn/dz7top-dztemplate.html

找到如下代碼:
  1. <option value="email">{lang email}</option>
DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載(圖1) 

在后面加上一句:

  1. <option value="mobile">手機(jī)</option>
復(fù)制代碼 DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載(圖2) 

修改后保存:


第二步:修改登錄流程

打開source\function\function_member.php

搜索代碼:
  1. userlogin($username, $password, $questionid,
找到:
  1. if($loginfield == 'uid' && getglobal('setting/uidlogin')) {
  2.                 $isuid = 1;
  3.         } elseif($loginfield == 'email') {
  4.                 $isuid = 2;
  5.         } elseif($loginfield == 'auto') {
  6.                 $isuid = 3;
  7.         } else {
  8.                 $isuid = 0;
  9.         }
DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載(圖3) 
修改為:
  1. if($loginfield == 'uid' && getglobal('setting/uidlogin')) {
  2.                 $isuid = 1;
  3.         } elseif($loginfield == 'email') {
  4.                 $isuid = 2;
  5.         } elseif($loginfield == 'auto') {
  6.                 $isuid = 3;
  7.         } elseif($loginfield == 'mobile') {
  8.                 $isuid = 4;
  9.         } else {
  10.                 $isuid = 0;
  11.         }
DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載(圖4) 

修改后保存!

第三步:修改UC流程

打開uc_client\control\user.php 

搜索:
  1. $user = $_ENV['user']->get_user_by_uid($username);
復(fù)制代碼 找到:
  1. if($isuid == 1) {
  2.                         $user = $_ENV['user']->get_user_by_uid($username);
  3.                 } elseif($isuid == 2) {
  4.                         $user = $_ENV['user']->get_user_by_email($username);
  5.                 } else {
  6.                         $user = $_ENV['user']->get_user_by_username($username);
  7.                 }
復(fù)制代碼 修改為:
  1. if($isuid == 1) {
  2.                         $user = $_ENV['user']->get_user_by_uid($username);
  3.                 } elseif($isuid == 2) {
  4.                         $user = $_ENV['user']->get_user_by_email($username);
  5.                 } elseif($isuid == 4) {
  6.                         $user = $_ENV['user']->get_user_by_mobile($username);
  7.                 } else {
  8.                         $user = $_ENV['user']->get_user_by_username($username);
  9.                 }
保存

第四步:添加登陸模型

打開uc_client\model\user.php 

搜索:
  1. function get_user_by_uid($uid)
找到
  1. function get_user_by_uid($uid) {
  2.                 $arr = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."members WHERE uid='$uid'");
  3.                 return $arr;
  4.         }
DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載(圖5) 
在他的上面或者下面添加如下代碼

  1. function get_user_by_mobile($mobile) {
  2.                 $arr = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."members WHERE mobile='$mobile'");
  3.                 return $arr;
  4.         }
DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載(圖6) 

然后保存!



版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: DiscuzX3.2開發(fā)手機(jī)登錄流程 禁止轉(zhuǎn)載

標(biāo)簽:  
相關(guān)文章
模板推薦