更改注册方式,连接第三方系统用户数据库

修改要点:
1、进入UCHome的注册流程前,先验证第三方系统用户资料
2、允许注册用户时指定uid,此uid必须和第三方用户的uid一致

在uc_client/model/user.php中的函数
function add_user($username, $password, $email, $uid = 0)
已经有了uid的入口,所以,只需要从下往上,把入口全部打开就行了

修改 uc_client/control/user.php
28行:$uid = $_ENV['user']->add_user($username, $password, $email);
修改为:$uid = $_ENV['user']->add_user($username, $password, $email, $userid);

修改 uc_client/client.php
421行:
function uc_user_register($username, $password, $email) {
return call_user_func(UC_API_FUNC, ‘user’, ‘register’, array(’username’=>$username, ‘password’=>$password, ‘email’=>$email));
}

修改为:

function uc_user_register($username, $password, $email, $userid = 0) {
return call_user_func(UC_API_FUNC, ‘user’, ‘register’, array(’username’=>$username, ‘password’=>$password, ‘email’=>$email, ‘userid’=>$userid));
}

修改 source/do_register.php
这里的基本思路就是在进入注册界面之前,先验证第三方用户的帐号密码,并将密码和uid传递到UCHome的注册界面

: http://blog.dayuer.com/archives/2008/08/04/372.html

I want to say something ...

Login , Register