写点什么

不是吧!你还不会在微服务中如何设计一个权限授权服务?

  • 2021 年 11 月 11 日
  • 本文字数:977 字

    阅读完需:约 3 分钟

public string Url { get; set; }


/// <summary>


/// 层级


/// </summary>


[Column(TypeName = "tinyint(4)")]


public int Level { get; set; } = 1;


/// <summary>


/// 菜单权限(list<int /> json)


/// </summary>


[StringLength(100)]


public string Operates { get; set; }


/// <summary>


/// 排序


/// </summary>


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


public int Sort { get; set; }


/// <summary>


/// 菜单图标


/// </summary>


public string Icon { get; set; }


}


功能


public class SysOperate


{


/// <summary>


/// 按钮名称


/// </summary>


[StringLength(20)]


[Required]


public string Name { get; set; }


/// <summary>


/// 备注


/// </summary>


[StringLength(int.MaxValue)]


public string Remark { get; set; }


/// <summary>


/// 唯一标识


/// </summary>


[Required]


public int Unique { get; set; }


}


角色


public class SysRole


{


/// <summary>


/// 角色名称


/// </summary>


[StringLength(20)]


[Required]


public string Name { get; set; }


/// <summary>


/// 备注


/// </summary>


[StringLength(int.MaxValue)]


public string Remark { get; set; }


}


用户


public class SysUser


{


/// <summary>


/// 角色 id


/// </summary>


public int RoleId { get; set; }


/// <summary>


/// 用户名


/// </summary>


[StringLength(32)]


[Required]


public string UserName { get; set; }


/// <summary>


/// 密码


/// </summary>


[StringLength(500)]


[Required]


public string Password { get; set; }


}


微服务中让它成为一个授权权限服务


===================================================================================


在日常工作中,总会有很多系统要做,每个系统都要一套完整的权限功能,有现成的直接拿来粘贴复制,没有现成的又要浪费很多时间去设计实现它。 如果有这样一个服务,我们可以节省很多不必要的粘贴复制操作,节省很多时间。


于是 ketchup.zero 这样一个服务就诞生了。它是基于 ketchu 微服务框架来实现的一个权限授权服务,基本可以满足我们日常工作的的权限需求。


服务的前端是基于 vue 的模板 d2admin 开发的。


ketchup.zero 的功能


==================================================================================


登陆



面板



评论

发布
暂无评论
不是吧!你还不会在微服务中如何设计一个权限授权服务?