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

首頁 > CMS > Discuz > 正文

DiscuzX3.2開發手機登錄流程 禁止轉載

2024-09-11 09:04:16
字體:
來源:轉載
供稿:網友
第一步:修改登錄模板找到登陸的模板文件,默認文件為:
  1. /template/default/member/login.htm 登錄模板
復制代碼引用Discuz模板目錄結構對照表:
http://www.CUOxin.com.cn/dz7top-dztemplate.html

找到如下代碼:
  1. <option value="email">{lang email}</option>
 

在后面加上一句:

  1. <option value="mobile">手機</option>
復制代碼 

修改后保存:


第二步:修改登錄流程

打開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.         }
 
修改為:
  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.         }
 

修改后保存!

第三步:修改UC流程

打開uc_client/control/user.php 

搜索:
  1. $user = $_ENV['user']->get_user_by_uid($username);
復制代碼找到:
  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.                 }
復制代碼修改為:
  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.         }
 
在他的上面或者下面添加如下代碼

  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.         }
 

然后保存!



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 化州市| 达拉特旗| 肥乡县| 孟村| 仪陇县| 嘉定区| 会理县| 德州市| 安岳县| 荥经县| 隆回县| 全南县| 涞源县| 广南县| 冷水江市| 鄄城县| 高雄县| 于田县| 荣成市| 柞水县| 敦化市| 墨脱县| 平安县| 班玛县| 拜城县| 班戈县| 胶州市| 阳信县| 上饶市| 涡阳县| 密山市| 兴海县| 新乡县| 中宁县| 宜春市| 罗田县| 墨竹工卡县| 武鸣县| 张掖市| 靖江市| 新沂市|