UCH2.0 邮箱/用户名/手机号登录

发布日期  发布: 2009-10-26 | 发布人  发布者: anchen | 来源  来源: 江西广告网


UCH2.0 邮箱/用户名/手机号登录 重要说明:如果你的UCH 站内已经有人用 Email或与手机号做为用户名的,将不适合本插件。如果你的UCH是新站或没有上述情况,请向下看


1.jpg

1、打开source/function_common.php 在

CODE:

?>之前加入

CODE:

//检查手机号是否有效 function ismobile($str){ return preg_match("/^(((1[3|5|8]{1}[0-9]{1}))[0-9]{8})$/", $str);}2、打开language/lang_showmessage.php 找到

CODE:

//mt.php在上面加入

CODE:

'no_privilege_mobile_login' =>'你必须使用身份通认证才能使用手机号登陆',3、打开source/do_login.php 找到

CODE:

$password = $_POST['password']; $username = $_POST['username']; $cookietime = intval($_POST['cookietime']);在下方加入

CODE:

if (isemail($username)) { $sqlgetuser = "SELECT uid,email,emailcheck FROM ".tname("spacefield")." WHERE email='$username'"; $querygetuser = $_SGLOBAL['db']->query($sqlgetuser); $getuserid = $_SGLOBAL['db']->fetch_array($querygetuser); if ($getuserid['emailcheck'] == 0 && $_SGLOBAL['db']->num_rows($querygetuser) != 0) { showmessage('no_privilege_email', 'do.php?ac='.$_SCONFIG['login_action']); } $getuserid = $getuserid['uid']; $sqlgetuser = "SELECT uid,username FROM ".tname("space")." WHERE uid='$getuserid'"; $querygetuser = $_SGLOBAL['db']->query($sqlgetuser); $getusername = $_SGLOBAL['db']->fetch_array($querygetuser); $username = trim($getusername['username']); } //邮箱登录 if (ismobile($username)) { $sqlgetuser = "SELECT owner FROM ".tname("idauths")." WHERE mobile='$username'"; $querygetuser = $_SGLOBAL['db']->query($sqlgetuser); $getuserid = $_SGLOBAL['db']->fetch_array($querygetuser); if ($getuserid) { $getuserid = $getuserid['owner']; $sqlgetuser = "SELECT uid,username FROM ".tname("space")." WHERE uid='$getuserid'"; $querygetuser = $_SGLOBAL['db']->query($sqlgetuser); $getusername = $_SGLOBAL['db']->fetch_array($querygetuser); $username = trim($getusername['username']); } else { showmessage('no_privilege_mobile_login', 'do.php?ac='.$_SCONFIG['login_action']); } } //手机号登录4、修改template/default/index.htm 与do_login.htm 办法见 http://www.ad119.cn/bbs/viewthread.php?tid=48588&extra=只需将上述地址中的 用户名或Email 改成 用户名/Email/手机号 就行了 5、登录UC 后台,不是UCH。 UC 注册设置 禁止的用户名 增加 *@* 13* 15* 18* 确定
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。
关闭本窗口 | 打印 | 收藏此页 |  推荐给好友 | 举报

版块排行

  • SEO搜索                                    5984
  • Web软件                                    3334
  • 交互设计                                    3279
  • 平面软件                                    2575
  • 设计欣赏                                    2501
  • 游戏世界                                    1244
  • 程序开发                                    830
  • 前沿视觉                                    560
  • 电脑网络                                    514
  • 摄影赏析                                    291