zoukankan      html  css  js  c++  java
  • 自定义系统与康盛产品整合

    整合ucenter

    准备文件

    拷贝上图所列文件夹及文件到应用的跟目录.

    修改config.inc.php中的数据库配置.修改为应用数据库配置信息

     

    登陆ucenter后台->应用管理->添加新应用

    选择自定义安装

     

    点击提交

     

    拷贝UCenter配置信息到config.inc.php中,再返回应用管理,可以看到如下图所示

    绿色的通信成功

    在应用中实现同步注册与登录功能

    同步注册

    注册使用UCenter的统一注册函数uc_user_register(),如果注册成功则返回用户id,

    返回用户id后,再在应用中同步写入数据

    注册时要引入config.inc.php和uc_client/client.php两个文件(顺序不能颠倒)

    $uid = uc_user_register(

    $_POST['username'],$_POST['password'],$_POST['email']

    );

    if($uid <= 0) {

                if($uid == -1) {

                    echo '用户名不合法';

                } elseif($uid == -2) {

                    echo '包含要允许注册的词语';

                } elseif($uid == -3) {

                    echo '用户名已经存在';

                } elseif($uid == -4) {

                    echo 'Email 格式有误';

                } elseif($uid == -5) {

                    echo 'Email 不允许注册';

                } elseif($uid == -6) {

                    echo '该 Email 已经被注册';

                } else {

                    echo '未定义';

                }

            } else {

                $username = $_POST['username'];

            }

       

        if($username) {

            //这里同步应用数据库(将注册信息写入到应用数据库中)

        }

     

    登陆

    登陆使用

    list($uid, $username, $password, $email) =

    uc_user_login($_POST['username'], $_POST['password']);

    判断返回的$uid是否大于0

    如果$uid == -1 表示用户不存在,$uid == -2 密码错误 其他小于0的值未定义

    如果大于0说明ucenter系统中是存在该用户的,然后判断本应用中是否存在该用户,如果也存在则设置登陆状态

    同时调用全局登陆方法

    $ucsynlogin = uc_user_synlogin($uid); //将返回值输出即可

    退出比较简单

    $ucsynlogout = uc_user_synlogout();//同步退出代码

  • 相关阅读:
    LVS基于DR模式负载均衡的配置
    Linux源码安装mysql 5.6.12 (cmake编译)
    HOSt ip is not allowed to connect to this MySql server
    zoj 3229 Shoot the Bullet(无源汇上下界最大流)
    hdu 3987 Harry Potter and the Forbidden Forest 求割边最少的最小割
    poj 2391 Ombrophobic Bovines(最大流+floyd+二分)
    URAL 1430 Crime and Punishment
    hdu 2048 神、上帝以及老天爷(错排)
    hdu 3367 Pseudoforest(最大生成树)
    FOJ 1683 纪念SlingShot(矩阵快速幂)
  • 原文地址:https://www.cnblogs.com/zox2011/p/2362662.html
Copyright © 2011-2022 走看看