第一步:修正登录模板找到登陆的模板文件,默许文件为:
http://www.dedecms51.com.cn/dz7top-dztemplate.html
找到如下代码:
在后面加上一句:
修正后保存:
第二步:修正登录流程
翻开source\function\function_member.php
查找代码:
修正为:
修正后保存!
第三步:修正UC流程
翻开uc_client\control\user.php
查找:
第四步:增加登陆模型
翻开uc_client\model\user.php
查找:
在他的上面或许下面增加如下代码
然后保存!
- /template/default/member/login.htm 登录模板
http://www.dedecms51.com.cn/dz7top-dztemplate.html
找到如下代码:
- <option value="email">{lang email}</option>
在后面加上一句:
- <option value="mobile">手机</option>
修正后保存:
第二步:修正登录流程
翻开source\function\function_member.php
查找代码:
- userlogin($username, $password, $questionid,
- if($loginfield == 'uid' && getglobal('setting/uidlogin')) {
- $isuid = 1;
- } elseif($loginfield == 'email') {
- $isuid = 2;
- } elseif($loginfield == 'auto') {
- $isuid = 3;
- } else {
- $isuid = 0;
- }
修正为:
- if($loginfield == 'uid' && getglobal('setting/uidlogin')) {
- $isuid = 1;
- } elseif($loginfield == 'email') {
- $isuid = 2;
- } elseif($loginfield == 'auto') {
- $isuid = 3;
- } elseif($loginfield == 'mobile') {
- $isuid = 4;
- } else {
- $isuid = 0;
- }
修正后保存!
第三步:修正UC流程
翻开uc_client\control\user.php
查找:
- $user = $_ENV['user']->get_user_by_uid($username);
- if($isuid == 1) {
- $user = $_ENV['user']->get_user_by_uid($username);
- } elseif($isuid == 2) {
- $user = $_ENV['user']->get_user_by_email($username);
- } else {
- $user = $_ENV['user']->get_user_by_username($username);
- }
- if($isuid == 1) {
- $user = $_ENV['user']->get_user_by_uid($username);
- } elseif($isuid == 2) {
- $user = $_ENV['user']->get_user_by_email($username);
- } elseif($isuid == 4) {
- $user = $_ENV['user']->get_user_by_mobile($username);
- } else {
- $user = $_ENV['user']->get_user_by_username($username);
- }
第四步:增加登陆模型
翻开uc_client\model\user.php
查找:
- function get_user_by_uid($uid)
- function get_user_by_uid($uid) {
- $arr = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."members WHERE uid='$uid'");
- return $arr;
- }
在他的上面或许下面增加如下代码
- function get_user_by_mobile($mobile) {
- $arr = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."members WHERE mobile='$mobile'");
- return $arr;
- }
然后保存!
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!
原文地址:DiscuzX3.2开发手机登录流程 禁止转载发布于2023-03-02 15:39:02