五道口ucenter(ucenter下载)

介绍

该应用实现多平台统一会员登录,具有会员模块、应用模块、管理员模块、并提供了对外API及通信协议。 通过安全加密校验,保障通信安全可靠。 基于jkas框架开发,完全开源,遵循GPL-3.0协议,100%免费商用!

软件架构

完全基于Jkas框架,开放全部源代码

安装教程

1、导入数据库文件(mysql) sc_uc.sql;

2、配置好WEB环境站点(Tomcat或Resin或其他……),站点目录指向Ucenter目录;

3、设置好数据库连接池,数据库连接配置文件(/data/ds/dbconfig);

4、注意把mysql的jdbc驱动放到容器的lib目录下;

5、启动容器即可访问。

默认管理用户名:admin

默认管理密码:123456

使用说明

接口描述

统一POST请求参数:appid,authkey 必须

appid:应用id

authkey:通信密码

sign:签名,签名规则下面第6点将会描述(用户应用启用验证签名选项才会进行验证)

1、登录请求接口:login

参数

username //用户名

password //密码

返回值:

{"code":-4,"msg":"invalid access"}//无效访问

{"code":-1,"msg":"invalid username"}//用户名无效

{"code":7,"msg":"wrong password"}//密码不正确

{"code":2,"msg":"username d2on't exists"}//用户不存在

{"code":1,"msg":"success","user":{"uid":"uid","username":"username"}}//登录成功,返回用户信息

2、注册请求接口:register

参数:

username //用户名

password //密码

mobile //手机

email //邮件

ip //客户端IP地址

返回值:

{"code":-4,"msg":"invalid access"}//无效访问

{"code":-1,"msg":"invalid username"}//用户名无效

{"code":3,"msg":"mobile exists"}//手机号已经存在

{"code":5,"msg":"wrong mobile"}//手机号码格式不正确 {"code":4,"msg":"email exists"}//邮件地址已经存在 {"code":6,"msg":"wrong email"}//邮件格式不正确 {"code":-2,"msg":"failed"}//注册失败 {"code":2,"msg":"username exists"}//用户名已经存在 {"code":1,"msg":"success","user":{"uid":"nuid"}}//注册成功

3、修改请求接口:modify

参数:

username //用户名

newusername//新用户名

password //密码

oldpassword

mobile //手机

email //邮件

ip //客户端IP地址

force //是否强制修改 true|false

返回值:

{"code":-4,"msg":"invalid access"}//无效访问

{"code":2,"msg":"username not found"} {"code":3,"msg":"mobile exists"} {"code":5,"msg":"wrong mobile"} {"code":4,"msg":"email exists"} {"code":6,"msg":"wrong email"} {"code":8,"msg":"wrong old password"}" {"code":-2,"msg":"failed"} {"code":1,"msg":"success"}

4、删除请求接口:drop

参数:

username //用户名

ip //客户端IP地址

返回值:

{"code":-4,"msg":"invalid access"}//无效访问

{"code":-2,"msg":"failed"} {"code":1,"msg":"success"}

5、查询请求接口:check

参数:

value //值

column //列名(只能是username,mobiel,email 之一)

ip //客户端IP地址

返回值:

{"code":-1,"msg":"invalid username"} {"code":5,"msg":"wrong mobile"} {"code":6,"msg":"wrong email"} {"code":-3,"msg":"invalid check"} {"code":1,"msg":"success","uid":uid,"username":"username","mobile":"mobile","email":"email"} {"code":2,"msg":"column don't exists"}

6、签名规则

所有参数按参数名升序排列,进行md5后再进行RsaSignMd5签名

如:

请求参数是:username=abc&ip=192.168.1.1&password=123456&authkey=sswwer&appid=1

升序排列结果:sortstr="appid=1&authkey=sswwer&ip=192.168.1.1&password=123456&username=abc"

进行md5: mdrstr=md5(sortstr);

用密钥进行RsaSignMd5签名:RsaSignMd5(md5str,prikey);

特技

Jkas 官方网站 jkas.org.cn

你可以 https://jkas.org.cn 这个地址来了解 Ucenter

功能预览

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

五道口ucenter(ucenter下载)

    
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 cloud@ksuyun.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.daxuejiayuan.com/20594.html