DNTIdentity

2025-12-07 0 306

自定义ASP.NET核心身份SDK-9.0.303

实施这个项目

  • 首先,您需要根据项目标题中看到的SDK编号安装相应的写作。也就是说,该项目对视觉工作室没有特别的依赖。尽可能多。安装,您可以运行它。 VSCODE已用于开发此程序。该项目的SDK写作编号由global.json文件锁定,因此,如果您安装其他写作,它们将不会干扰它。
  • 一点:如果您打算与Visual Studio合作,则应使用其2022年写作,或者可以将global.json文件中的SDK写作编号更改为Visual Studio支持的写作号码,然后进行项目的重新店。
  • 默认数据库是可以在此处下载和安装的LocalDB程序(您还可以在AppSettings.json文件中选择InMemmyDatabase/sqlite)。
  • 然后运行Restore.bat文件以下载并安装所有服务器和客户端依赖关系。
  • 最后,运行dotnet_run.bat文件,以便可以通过https:// localhost:5001访问该项目。您可以在appsettings.json文件中查看默认登录配置文件。
  • 查找以前的SDK代码的位置

部分

注册电子邮件确认,登录,用户信息选项卡,用户设置,密码更改,密码恢复,两个步骤的电子邮件验证,用户管理和固定角色。管理对页面的动态访问级别并查看程序错误。

有设施

  • 在注册部分,密码更改,密码恢复和用户设置中添加远程验证
  • 实施能力,可以使用人图像上传和自定义字段(例如生日,位置等)编辑用户设置
  • 完整的电子邮件发送零件的电子邮件以及剃刀视图支持电子邮件FOLIST
  • 实施系统固定角色管理
  • 实施用户的管理详细信息以及他们的搜索
  • 在ASP.NET Core的新策略功能的帮助下,实现了对网站不同页面的动态访问级别
  • 实施安全修剪的概念,以避免当前用户无法动态访问链接
  • 实施在线用户的小部件
  • 实施今天的生日,并定制存在以及网站用户管理服务

自定义客户端设置

  • 使用Bootstrap 4右至左
  • 使用合适的波斯笔
  • 设置不引人注目的jQuery ajax&验证
  • 设置捆绑和最小脚本和样式表

自定义程序层

  • 通过注入依赖项和实施工作模式的层完全分离
  • 将所有用户管理主题转移到一个名为“身份”的新领域,以在其他应用程序中简化它

自定义对数据和实体的访问层

  • 自定义身份实体以添加更多属性,并将原始关键类型更改为int。
  • DBContext已转移到其自己的层以及从主Web应用程序中的迁移设置并移至该层。
  • DBContext程序的完整自定义以添加使用不同数据库的功能,自定义身份表的名称,为记录器和记录编辑器的注册详细信息添加阴影属性,以及IP和更改。
  • EF Core及其自定义更改跟踪器的手工制作和注册

自定义身份服务层

  • 实施种子方法以添加管理用户及其在系统中的作用
  • 自定义所有构建的身份 – 用户管理和角色等服务
  • 索赔管理自定义以添加一个人的图像路径,以减少数据库的往返旅行
  • 自定义普通电子邮件制造商以及用户名,以将手工制作应用于同一电子邮件,以及多种类型的Gmail电子邮件
  • 实施基于数据库的票务店,以减少cookie的大小,从定义动态访问级别到不同的应用程序页面
  • 自定义应用程序密码的验证以不赞成简单或猜想的项目
  • 提供EF核心记录器以使用特殊管理页面记录程序错误以查看这些错误
  • 实施用户密码的存储服务并为其提供必要的警告
  • 自定义令牌的寿命以确认注册期间的电子邮件,默认情况下仅一天
  • 将所有身份和程序设置转移到JSON文件中,以简化它们而无需更改程序
  • 准备一个注册表以通过其初始类中的方法来简化自定义制作应用程序依赖的所有设置

本土化

  • 在程序的所有部分中都有所有构建的错误和身份的警告

单个测试

  • 在MS测试框架的帮助下,在内存测试中对EF核心进行全面准备和调整

参与之前

“熟悉良好的拉力请求的结构”

一些提示

  • 更多的详细信息和解释可以追溯到ASP.NET核心身份组。
  • 最好从该项目创建模板并使用它来调整名称空间。如果是这种情况,请不要忘记在不删除EditorConfig文件的情况下删除迁移文件夹。清洁它(因为名称更改,更改)并重新创建。
  • 要调整对该项目的分析,请确保阅读编译器的丰富。
  • 关于如何调整其新工具软件包,您还应该知道一般管理方法。
  • 要在其他操作系统上实现此项目,最好将默认数据库设置为SQLite。

下载源码

通过命令行克隆项目:

git clone https://github.com/VahidN/DNTIdentity.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 DNTIdentity https://www.zuozi.net/31931.html

angular gridster2
上一篇: angular gridster2
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务