摘要: 用户编辑和角色编辑几乎一模一样,这里先直接贴代码。@page "/user" @using BlazorLearn.Entity @using Furion.DataEncryption <Table TItem="UserEntity" IsBordered="true" ShowAddButto 阅读全文
posted @ 2022-08-12 10:47 jvx 阅读(172) 评论(2) 推荐(2) 编辑
摘要: 例图目前的样式是这样的:其中角色在一个table里,然后可以增删改查,并且可以给指定的用户分配权限。创建文件首先我们在Pages/Admin目录下新建一个Role.razor。因为我们的Admin目录已经使用了_Import来给整个文件夹添加了授权特性,所以我们就无需再次添加了。添加table这里添 阅读全文
posted @ 2022-08-11 11:41 jvx 阅读(209) 评论(0) 推荐(2) 编辑
摘要: 目前我们的MainLayout还是默认的,这里我们需要修改为BootstrapBlazor的Layout,并且处理一下菜单。修改MainLayoutBootstrapBlazor已经自带了一个Layout组件,这个组件里常用功能已经很全了,所以我们直接使用这个组件即可。<Layout SideWid 阅读全文
posted @ 2022-08-09 10:57 jvx 阅读(206) 评论(0) 推荐(2) 编辑
摘要: 这篇干啥这篇文章主要是把前面的一些东西稍微调整一下,使其更适合后面的内容。主要是两个事,一个是把原来的PermissionEntity直接变成MenuEntity,直接让最后一级是菜单,这样后面就简单很多。另外增加一些默认的菜单为后面的文章做准备。另外就是调整一下Pages里面的目录结构,让我们不用 阅读全文
posted @ 2022-08-05 16:10 jvx 阅读(218) 评论(0) 推荐(1) 编辑
摘要: 序上面两篇我们讲了怎么用OnNavigateAsync来验证权限,又写了怎么用策略来验证权限。其实我们既然集成了Fution,就可以用Furion带的方式来验证。创建AdminHandler我们还是去创建AdminHandler,但是跟策略不一样的是我们的Handler不继承于Authorizati 阅读全文
posted @ 2022-08-04 10:35 jvx 阅读(279) 评论(0) 推荐(1) 编辑
摘要: 写这个的原因现在BootstrapBlazor处于大更新时期,Menu组件要改为泛型模式。本来我们的这一篇应该是把Layout改了,但是改Layout肯定要涉及到菜单,如果现在写了呢,就进入一个发布就过时的状态,就很尴尬,所以后面的就稍微拖一拖。加上昨天有人说我用OnNavigateAsync违反单 阅读全文
posted @ 2022-08-03 11:01 jvx 阅读(406) 评论(7) 推荐(5) 编辑
摘要: 序之前我们一直使用的是微软自带的身份验证方式,即使用[Authorize]标签来做。但是这种方式十分不灵活,微软推荐的方式是加Policy,但是这种方式对我们来说还是不够灵活。所以本节我们用完全自己校验的方式完成权限验证。OnNavigateAsync介绍在 App.razor 里面的Router节 阅读全文
posted @ 2022-08-02 09:54 jvx 阅读(680) 评论(7) 推荐(7) 编辑
摘要: 说明上一篇文章中我们添加了Cookie授权,可以跳转到登录页了。但是并没有完成登录,今天我们来完成它。我们添加Cookie授权的时候也说了,这套跟MVC一模一样,所以我们登录也是跟MVC一模一样。有个小区别是必须使用MVC去登录,Blazor本身是登录不了的。添加Controller支持在Progr 阅读全文
posted @ 2022-08-01 09:30 jvx 阅读(454) 评论(0) 推荐(3) 编辑
摘要: 认证方式简述Blazor Server微软官方还是推荐直接使用Cookie授权,因为本来Blazor Server就是前后端不分离的。不存在Cookie跨域等一系列问题。只要不是使用SSO之类的统一登录方式,建议直接使用Cookie作为认证方式就行,简单方便。添加Cookie认证Blazor添加Co 阅读全文
posted @ 2022-07-29 10:00 jvx 阅读(414) 评论(1) 推荐(4) 编辑
摘要: 开篇上一篇文章我们留了个尾巴,没有把freesql整合进去,这篇文章我们来整合。目前的思路呢,是做一个简单的四不像的RABC,也有用户、角色、权限三部分。但是其中每个用户只有一个角色,即用户和角色之间是一多关系。每个角色可以有多个权限,即权限跟角色之间是多多关系。这样主要是想说一下freesql怎么 阅读全文
posted @ 2022-07-28 10:01 jvx 阅读(384) 评论(0) 推荐(2) 编辑