网站开发技术入股协议软件开发文档编写流程
基于react+nodejs+mysql开发用户中心,用于项管理加入的项目的用户认证
- 用户中心功能介绍
 - 页面截图
 - 后端采用架构
 - user表
 - projects表
 - project_user表
 
- 仓库地址
 
用户中心功能介绍
用户中心项目,用于统一管理用户信息、登录、注册、鉴权等
功能如下:
- 用户创建项目后可以查看自己创建的项目
 - 可以查看被加入的项目(被加入的项目又可以划分为管理员身份和普通身份去筛选查看,自己的项目和拥有管理员以上权限的项目可以进行授权管理
 - 被授权的用户可以登录对应的项目系统,并返回相应的用户信息
 - 用户中心管理员可以对用户中心的用户进行管理,比如禁止登录,删除和修改用户信息等
 - 提供统一的登录界面,供需要的项目引用
 - 提供统一的用户认证接口,在自定义的登录页面登录时调用即可
 
安全性:
- 登录注册:用户信息采用sha1加密,然后再用时间戳进行crypto-js加密
 - 后端接口采用token鉴权
 
页面截图
-  
我的应用

 -  
我管理的应用


 -  
我参与的应用

 -  
用户管理

 
后端采用架构
技术栈:nodejs + express作为后端架构 + mysql数据库
目录结构:
 
- public – 提供外部访问的文件
 - server/common – 全局通用变量和方法,请求处理封装
 - server/config – 接口路径配置、日志配置、白名单配置等配置信息
 - server/mysql – myql访问配置
 - server/request – 接口文件
 - server/ssl – 证书
 - server.js – 服务器配置信息
 
user表

projects表

project_user表

仓库地址
-  
前端代码仓库:https://gitee.com/huang_zhan_le/user-center.git
 -  
后台代码仓库:https://gitee.com/huang_zhan_le/user-center-server.git
 -  
统一登录SDK仓库: https://gitee.com/huang_zhan_le/certification-ad.git
 
