忘记密码?

一键登录

草根吧源码论坛

Discuz!密码校验方法

查看: 264|回复: 0

[Discuz!二次开发] Discuz!密码校验方法

[复制链接]

5760

主题

704

热度

2197

贡献

管理员

Rank: 9Rank: 9Rank: 9

DZ专员

发表于 2014-12-1 15:20:50 | 显示全部楼层 |阅读模式 | 百度  360  谷歌 
分享到:
UC中的函数uc_user_login分析:function uc_user_login($username, $password, $isuid = 0, $checkques = 0, $questionid = '', $answer = '') {
        $isuid = intval($isuid);
        $return = call_user_func(UC_API_FUNC, 'user', 'login', array('username'=>$username, 'password'=>$password, 'isuid'=>$isuid, 'checkques'=>$checkques, 'questionid'=>$questionid, 'answer'=>$answer));
        return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return);
}


变量分析:

$username用户名/UID的值
$password赋予一值作密码与UC中进行校验
$isuid如果$username的值是用户名就0,如果是UID为1
$checkques是否需要校验安全问题
$questionid安全问题ID
$answer安全问题答案


使用示范:
  1. loaducenter();//教程来源:[url=http://www.dzcsu.com]www.dzcsu.com[/url] 加载UCENTER
  2.         list($result) = uc_user_login($_G['uid'], $_GET['passwordconfirm'], 1, 0);//密码校验
  3.         if($result >= 0) {//密码正确操作
  4.                 showmessage('', dreferer());
  5.         }
  6.         showmessage('login_password_invalid');//密码错误
复制代码



帖子地址: 

本文来源于草根吧源码论坛 www.caogen8.co,欢迎大家下载。
如果您没有贡献需要充值,可以直接在线充值,点击充值
如果你需要加入本站赞助VIP会员,可以直接在线开通,点击开通
如果找不到您要的资源,请搜索一下,点击搜索
回复

举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 用百度帐号登录 一键登录:

本版积分规则

收藏帖子 返回列表 搜索
快速回复 返回顶部 返回列表