DiscuzX3.2开发手机登录流程 禁止转载
第一步:修改登录模板找到登陆的模板文件,默认文件为:
https://www.dede58.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 登录模板
https://www.dede58.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;
- }
然后保存!
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
热门教程
discuz电脑版、手机版去除标题title中的PoweredbyDisc2018-12-27
Discuz 触屏手机版支持视频播放的方法2018-12-27
discuz手机版支持视频播放的修改方法2018-12-27
Discuz! 程序 X3.2、X3.3升级3.4教程2018-12-27
discuz X3以及X3.4论坛搬家完美详细教程2019-01-02
怎么开启手机版2018-12-25
去掉Discuz论坛底部的Powered 等版权信息2018-12-27
discuz! x3.4插件位置DZ论坛X3版本插件在哪个文件夹?2018-12-26
Mysql修改端口号后织梦dedecms的修改方法2018-12-27
Discuz!X3.2论坛实现全站HTTPS终极方法教程2018-12-28