本帖最后由 scckfzx 于 2009-3-22 17:01 编辑
注:本人QQ很忙,对此插件有任何疑问请登录http://www.zhaochajian.com咨询。QQ恕不提供解答,谢谢合作!
文件包里有gbk和UTF版本。找插件网出品,必属精品!没金币的到我们的论坛下载。
注:3.10日前下载的用户请 下载 email_check.rar 替换原来的 email_check.php文件
安装前必读:
UCH 邮件登录完美解决方法
在论坛上看到其他用户提出的解决方案,包括使用QQ号\手机等登录方式,其实仔细研究下就会发现其有很多漏洞,会产生用户用邮件或者
、QQ号、手机登录时会登录到别人账号上的可能,这是因为系统可能产生相同的手机号或者QQ号等。
找插件网开发的邮件登录主要有以下优势:
1、对于已登录用户,如果没有通过邮件验证不能浏览站内任何内容。只能有以下权利:
a ) 可以正常登录系统,但只能进入邮件验证界面,进行邮件验证或者邮件地址修改,不能浏览站内任何内容,包括其他需要登录才能使用的任何插件。
b ) 修正退出登录时登陆框显示用户邮件的地址而不是用户名。
c ) 可以进行注销登录操作,防止用户在公用场所上网被别人盗用。
2、对于未登录用户,完全继承UCH的权限设置,不会影响搜索引擎的页面抓取及游客浏览(当时这是您在UCH中设置是否允许游客浏览有关)
安装方法:
1、拷贝checkemail.php文件至UCH安装目录,在浏览器中运行。检测您的UCH是否符合邮件登录要求。
如果您的UCH是全新安装没有用户可跳过此步!否则必须进行检测。如检测提示不能使用邮件功能请不要强制使用,否则会
导致邮件地址重复的用户无法登录。如果符合要求进行第二步。
2、在UC控制中心(注意:是UC不是UCH) 将注册设置中将是否允许同一邮件注册多个账号设为否。
3、拷贝email_login.php及email_check.php文件到UCH安装目录的source目录下。
4、打开 language\lang_showmessage.php 文件,找到- 'users_were_not_empty_please_re_login' => '对不起,用户名不能为空,请重新登录',
复制代码 后加上- 'users_were_not_email_please_re_login' => '对不起,请使用您注册时的邮箱登录',
- 'users_were_notone_email_please_re_login' => '对不起,您使用的邮箱地址在系统中存在多个!系统无法让您登录!',
- 'users_were_not_email_check_please_re_check'=>'对不起,你必须通过邮件验证才可以继续操作!',
复制代码 5、打开source/do_login.php文件找到在其后面后加上- include_once('./source/email_login.php');
复制代码 找到- ssetcookie('loginuser', $passport['username'], 31536000);
复制代码 替换成- ssetcookie('loginuser', $passport['email'], 31536000);
复制代码 6、模板修改(此处可根据您的需要自行修改):打开template/do_login.htm 及 template/index.htm 查找 用户名 替换成 邮件地址。
7、在common.php文件末尾 %> 前加入- include_once('./source/email_check.php');
复制代码 8、更新缓存,安装成功!
至此修改完成。
没金币的到我们的论坛下载 |