Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

使用email登录

[复制链接]
LuciferSheng 发表于 2008-6-4 15:24:34 | 显示全部楼层 |阅读模式
第一个公开的uch插件
希望大家捧场

演示 www.ishenme.cn
听取大家已经已经加上了新注册用户电子邮件验证功能(内测中)

做了个小修改 让uch可以用email登陆
原理其实很简单,只是用email取出用户名
目前只能适用于uch和ucenter在同一数据库中的

do_login.php
  1.         if(empty($_POST['username'])) {
  2.                 showmessage('users_were_not_empty_please_re_login');
  3.         }
复制代码
修改为
  1.         if(empty($_POST['email'])) {
  2.                 showmessage('users_were_not_empty_please_re_login');
  3.         }
复制代码
查找获取用户源
在其上添加

  1.         $email = $_POST['email'];
  2.         $query = $_SGLOBAL['db']->query("SELECT username FROM uc_members WHERE email='$email'");
  3.         $info = $_SGLOBAL['db']->fetch_array($query);
  4.         $username = $info['username'];
复制代码
如果你修改过uc_members表名的请根据你的修改更换前缀


修改为
  1.         ssetcookie('loginuser', $email, 31536000);
复制代码
修改模板
do_login.htm
  1. <label for="username">用户名</label></th><td><input type="text" name="username" id="username" class="t_input" value="$membername" tabindex="2" />
复制代码
修改为
  1. <label for="username">电子邮件</label></th><td><input type="text" name="email" id="email" class="t_input" value="$membername" tabindex="2" />
复制代码
模板header.htm
  1.                                         <p class="gray"><label for="username">用户名:</label></p>
  2.                                         <p><input type="text" name="username" id="username" class="t_input" value="$membername" size="15" style="width: 100px;" /></p>
复制代码
修改为
  1.                                         <p class="gray"><label for="username">邮 件:</label></p>
  2.                                         <p><input type="text" name="email" id="email" class="t_input" value="$membername" size="15" style="width: 100px;" /></p>
复制代码

[ 本帖最后由 LuciferSheng 于 2008-6-12 21:58 编辑 ]
gucheng117 发表于 2008-6-4 15:25:45 | 显示全部楼层
谢谢,很不错啊
回复

使用道具 举报

leo_12 发表于 2008-6-4 15:28:31 | 显示全部楼层
谢谢,很不错啊
回复

使用道具 举报

Guanliku.com 发表于 2008-6-4 15:32:23 | 显示全部楼层
这样子用起来有点麻烦啊!还是等官方出正式版吧。相信这个功能官方会推出来的。
回复

使用道具 举报

luring 发表于 2008-6-4 15:37:05 | 显示全部楼层
回复

使用道具 举报

imezone 发表于 2008-6-4 15:44:57 | 显示全部楼层
总算出来!上次我说牛人出来做,结果还被骂!这样可以防止垃圾用户注册呀!
https://discuz.dismall.com/thread-947254-1-1.html

[ 本帖最后由 imezone 于 2008-6-4 15:47 编辑 ]
回复

使用道具 举报

alou520 发表于 2008-6-4 15:46:06 | 显示全部楼层
竟然还在第一页?
回复

使用道具 举报

盛盛 发表于 2008-6-4 15:47:06 | 显示全部楼层
很不错的赞啊~~
回复

使用道具 举报

dinhuajj 发表于 2008-6-4 15:47:34 | 显示全部楼层
谢谢 提供,顶一个!
回复

使用道具 举报

zhenyusen 发表于 2008-6-4 15:47:40 | 显示全部楼层
邦定--功能不錯,其实官方早该考虑这个功能!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-18 04:53 , Processed in 0.119355 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表