java架构
狂拽酷炫棒棒棒
我可以处理一切bug,却处理不了爱情
展开
-
springboot+shiro实现用户登录认证和权限管理(三)
用户添加和用户登录 添加用户时,随机生成盐值 package com.zzx.customer.controller; import com.alibaba.fastjson.JSONObject; import com.zzx.customer.service.UserService; import com.zzx.customer.util.CommonUtil; import org.apache.shiro.authz.annotation.Logical; import org.apache.s原创 2021-01-06 11:29:55 · 552 阅读 · 2 评论 -
springboot+shiro实现用户登录认证和权限管理(二)
搭建springboot项目 为了密码的安全性,在一般的md5基础上引入加盐加密,在添加用户时随机生成盐值,存到数据库。 引入shiro配置: 注意要引入加盐加密,所以要自己实现HashedCredentialsMatcher接口,再重写方法doCredentialsMatch package com.zzx.customer.config.shiro; import org.apache.shiro.authc.credential.HashedCredentialsMatcher; import or原创 2021-01-06 11:21:56 · 522 阅读 · 6 评论 -
springboot+shiro实现用户登录认证和权限管理(一)
数据库设计 主要4张表,其中: 用户表sys_user:可以被指定角色,(注意:还可以设计为5张表,在用户和角色加中间表,多对多关系,用户可以被指定多个角色,请自行扩展) 角色表sys_role:角色表与用户表和权限表进行关联 权限表sys_permission:执行用户权限,可以做到接口级别,只有指定权限的人才能调用接口 角色权限中间表sys_role_permission:角色和权限多对多关系 建表sql: DROP TABLE IF EXISTS `article`; CREATE TABLE `a原创 2021-01-05 18:01:46 · 707 阅读 · 0 评论