当前位置: 首页 > news >正文

基于react+nodejs+mysql开发用户中心,用于项管理加入的项目的用户认证

基于react+nodejs+mysql开发用户中心,用于项管理加入的项目的用户认证

      • 用户中心功能介绍
      • 页面截图
      • 后端采用架构
        • user表
        • projects表
        • project_user表
      • 仓库地址

用户中心功能介绍

用户中心项目,用于统一管理用户信息、登录、注册、鉴权等

功能如下:

  1. 用户创建项目后可以查看自己创建的项目
  2. 可以查看被加入的项目(被加入的项目又可以划分为管理员身份和普通身份去筛选查看,自己的项目和拥有管理员以上权限的项目可以进行授权管理
  3. 被授权的用户可以登录对应的项目系统,并返回相应的用户信息
  4. 用户中心管理员可以对用户中心的用户进行管理,比如禁止登录,删除和修改用户信息等
  5. 提供统一的登录界面,供需要的项目引用
  6. 提供统一的用户认证接口,在自定义的登录页面登录时调用即可

安全性:

  1. 登录注册:用户信息采用sha1加密,然后再用时间戳进行crypto-js加密
  2. 后端接口采用token鉴权

页面截图

  1. 我的应用
    在这里插入图片描述

  2. 我管理的应用
    在这里插入图片描述
    在这里插入图片描述

  3. 我参与的应用

  4. 用户管理
    在这里插入图片描述

后端采用架构

技术栈:nodejs + express作为后端架构 + mysql数据库

目录结构:
在这里插入图片描述

  1. public – 提供外部访问的文件
  2. server/common – 全局通用变量和方法,请求处理封装
  3. server/config – 接口路径配置、日志配置、白名单配置等配置信息
  4. server/mysql – myql访问配置
  5. server/request – 接口文件
  6. server/ssl – 证书
  7. server.js – 服务器配置信息

user表

在这里插入图片描述

projects表

在这里插入图片描述

project_user表

在这里插入图片描述

仓库地址

  1. 前端代码仓库:https://gitee.com/huang_zhan_le/user-center.git

  2. 后台代码仓库:https://gitee.com/huang_zhan_le/user-center-server.git

  3. 统一登录SDK仓库: https://gitee.com/huang_zhan_le/certification-ad.git

http://www.lryc.cn/news/16586.html

相关文章:

  • mapreduce与yarn
  • 鲲鹏云服务器上使用 traceroute 命令跟踪路由
  • 代码随想录算法训练营第47天 || 198.打家劫舍 || 213.打家劫舍II || 337.打家劫舍III
  • JVM调优方式
  • 机器学习模型监控的 9 个技巧
  • Linux 实现鼠标侧边键实现代码与网页的前进、后退
  • 健身蓝牙耳机推荐,推荐五款适合健身的蓝牙耳机
  • Type-c诱骗取电芯片大全
  • Scala模式匹配详解(第八章:基本语法、模式守卫、模式匹配类型)(尚硅谷笔记)
  • Linux:基于libevent读写管道代码
  • 2022年中职网络安全逆向题目整理合集
  • Tencent OS下逻辑卷(LVM)增加硬盘扩容
  • 【Java】Spring的创建和使用
  • 【HTML】HTML 表单 ④ ( textarea 文本域控件 | select 下拉列表控件 )
  • MySQL 操作 JSON 数据类型
  • 关于vue3生命周期的使用、了解以及用途(详细版)
  • 2月,真的不要跳槽。
  • Vulnhub靶场----4、DC-4
  • 51单片机学习笔记_12 LCD1602 原理及其模块化代码
  • 科技 “新贵”ChatGPT 缘何 “昙花一现” ,仅低代码风靡至今
  • redis基本入门| 怎么安装redis?什么的是redis?怎么使用?
  • kubernetes traefik ingress 安装部署以及使用和注意点
  • 电脑病毒已灭绝,是真的吗?
  • 基于RK3399+Linux QT地面测试台多参数记录仪测试平台软件设计(二)
  • 追梦之旅【数据结构篇】——详解C语言实现动态版顺序栈
  • Ubuntu 使用Nohup 部署/启动/关闭程序
  • Spring 用到了哪些设计模式
  • Linux上基于PID找到对应的进程名以及所在目录
  • jvm知识点与面试题
  • 算法前缀和—Java版