Asp.Net Core WebAPI
文章平均质量分 68
梁萌
认真是一种态度
展开
-
.Net Core 数据校验框架使用
为了提高响应速度和界面可用性,一般在客户端都会对用户填写的数据进行校验,这样不需要把数据发送到服务端,用户就知道数据填写错误。但是也不能完全依赖客户端的校验,不仅因为恶意用户可以绕过客户端校验直接向服务器发送请求,而且服务器端也需要对于客户端开发人员对数据校验不到位的地方做兜底工作。所以,服务器端也应该做数据校验。.Net Core 框架本身也内置了数据校验,比如必填校验[Require]等,但校验需要写在类本身上,校验规则和模型类具有较高的耦合性,违背单一职责原则,另一方面,内置的校验规则也不够多。原创 2023-05-22 19:41:21 · 945 阅读 · 0 评论 -
.Net Core 标识框架使用
判断角色是否存在,不存在则创建;判断用户是否存在,不存在则创建;案例1:创建用户和角色。案例3:实现密码的重置。案例2:处理登录请求。原创 2023-05-07 22:53:32 · 192 阅读 · 0 评论 -
.Net Core 标识框架搭建
大部分系统中都需要通过数据库保存用户、角色等信息,并且需要注册、登录、密码重置、角色管理等功能。ASP.Net Core提供了标识(identity)框架,它采用基于角色的访问控制策略,内置了对用户、角色等表的管理及相关接口,从而简化了系统的开发。标识框架还提供了对外部登录(QQ登录、微信登录等)的支持。标识框架使用EF Core对数据库进行操作,标识框架支持几乎所有数据库。下面的示例使用SqlServer数据库。下面从0搭建标识框架,为后面使用框架操作数据做准备工作。原创 2023-05-07 19:16:11 · 288 阅读 · 0 评论