06 2020 档案
摘要:详情访问官方文档 例如,以下代码将访问权限限制为属于角色成员的用户的任何操作 AdministrationController Administrator : [Authorize(Roles = "Administrator")] public class AdministrationContro
阅读全文
摘要:详情访问官方文档 以下代码将访问权限限制为任何经过身份验证的用户,这里为控制器级 [Authorize] public class AccountController : Controller { public ActionResult Login() { } public ActionResult
阅读全文
摘要:因需要在用户列表中点详情按钮来到当前页,所以需要展示分组详情,并展示当前所属角色组的用户 public async Task<ActionResult> Details(string id) { //查找是否存在角色组 var role = await _roleManager.FindByIdAs
阅读全文
摘要:角色删除方法 [HttpPost] [ValidateAntiForgeryToken] public async Task<ActionResult> Delete(string id) { var role = await _roleManager.FindByIdAsync(id); if (
阅读全文
摘要:因只有角色名能修改故继续使用创建角色的视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Shop.ViewModel { public class CreateEditRo
阅读全文
摘要:首先创建视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Shop.ViewModel { public class CreateEditRoleViewModel { [
阅读全文
摘要:需要将目前所有角色名显示出来,方法同用户管理 一、创建Index acction public async Task<ActionResult> Index() { var roles = await _roleManager.Roles.ToListAsync(); return View(rol
阅读全文
摘要:因角色管理需要有用户才能进行(需要将用户从角色中添加,删除)故角色管理代码依托用户管理 只需在Startup服务中添加角色管理即可完成 public void ConfigureServices(IServiceCollection services) { services.AddControlle
阅读全文
摘要:在实际使用时会发现很多字段在IdentityUser中并不存在,比如增加生日,地址等字段,可在模型类中实现自己的模型并继承自IdentityUser,需要修改的代码为以下类 一、新增模型 using System; using Microsoft.AspNetCore.Identity; names
阅读全文
摘要:目前用户管理的增删改查及登录功能已经全部实现,但存在一个问题,登录后要取消登录按钮显示退出按钮,未登录应该有注册按钮,现实现过程如下 一、Startup.cs中增加服务 app.UseAuthentication(); 二、修改用户管理主页 注入服务 @inject SignInManager<Id
阅读全文
摘要:一、建立LoginViewModel视图模型 using System.ComponentModel.DataAnnotations; namespace Shop.ViewModel { public class LoginViewModel { [Required] [Display(Name
阅读全文
摘要:修改用户不能修改Id及用户名所以创建视图模型时需要去除,新增用户跟修改用户基本视图一直,所以不再做演示 一、新建UpdateUserViewModel视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotatio
阅读全文
摘要:用户注册主要有2个方法,1、密码加密 2、用户注册 3、ASP.NET Core Identity 使用密码策略、锁定和 cookie 配置等设置的默认值。 可以在类中重写这些设置 Startup(官方详情点这里) 首先创建CreateUserViewModel视图模型 using System.C
阅读全文
摘要:在Controllers中新建AccountController,并在构造方法(函数)中注入SignInManager,UserManager UserManager 用户管理(注册,查找,修改,删除用户等) SignInManager 用户登录管理(登录,注销等) private readonly
阅读全文
摘要:理论知识微软官方文档最完整,最详细,这里只一步步的介绍如何使用,地址:https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/?view=aspnetcore-3.1 一、新建Mvc项目 二、加入EF依赖 浏览输入en
阅读全文
摘要:状态管理保存在store\index.js中,简单说明如下 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ //存放状态 state: { //单个值 Name:
阅读全文
摘要:在router文件夹下的index.js中加入红色字体代码即可解决 import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) const routes = [ { path: '/', name: 'Log
阅读全文
摘要:解决方式一 添加按键修饰符@keyup.enter.native 解决方式二 把事件绑定到父元素(外框),需注意多个input问题 <div @keyup.enter="login"> <input type="text"> </div>
阅读全文
摘要:系统默认提供了获取当前用户的api方法 https://localhost:44364/api/identity/my-profile 手工实现方法:abp后台获取当前用户需要在AppService应用层注入CurrentUser currentUser,如本例 using System; usin
阅读全文
摘要:因为Abp vNext没找到Vue的模板,网上也没找到相关vNext的例子,只能自己试着写写,asp.net core abp vue都是刚学不久,所以很粗糙也可能有错误的地方,如果您看到请指正,谢谢 一、新建Vue项目,为了方便我是用vue ui方式建的,增加了element(样式),axios(
阅读全文
摘要:在Shop.Application.Contracts项目中Permissions目录下ShopPermissions定义权限名 namespace Shop.Permissions { public static class ShopPermissions { public const strin
阅读全文
摘要:App.vue添加组件 <template> <div id="app"> <dataTable></dataTable> </div> </template> <script> import dataTable from "./components/dataTable.vue"; export d
阅读全文
摘要:在swagger中查看登录需要用post方式访问,Abp需要用application/json方式调用 请求体 Postman调用方式 例:访问所有用户,调用Api地址为http://localhost:21021/api/services/app/User/GetAll,访问方式为Get Head
阅读全文
摘要:有时候实际业务中主键不一定叫Id,比如示例数据库Northwind中的RegionID,TerritoryID等,本示例用Abp框架并以Northwind数据库Region表为数据依据 一、在Core领域层创建Region实体 using System.ComponentModel.DataAnno
阅读全文
摘要:此处演示为MVC项目,同样权限定义需要到Application中才能在获取API时进行权限验证 一、打开Sample.Core\Authorization\PermissionNames.cs增加授权名称 代码 //Controller权限名称 public const string Pages_A
阅读全文
摘要:增加显示菜单 Sample.Web.MVC项目中找到startup目录打开SampleNavigationProvider.cs,根据现有内容添加以下内容 .AddItem( new MenuItemDefinition( PageNames.Address, L("Address"), url:
阅读全文
摘要:本示例不讲概念,只讲怎么用,概念性的内容没有比官方文档更清楚的了,我也正在学习,可能理解的地方有不对的欢迎一起交流,但需要您了解以下内容才能看明白 asp.net core Entity Framework ,数据迁移 DDD领域驱动设计 (Entities、Repositories、Domain
阅读全文
摘要:表示与数据字段和参数关联的数据类型的枚举。 表 1 CreditCard 14 表示信用卡号码。 Currency 6 表示货币值。 Custom 0 表示自定义的数据类型。 Date 2 表示日期值。 DateTime 1 表示某个具体时间,以日期和当天的时间表示。 Duration 4 表示对象
阅读全文
摘要:表 1 AssociatedMetadataTypeTypeDescriptionProvider 通过添加在关联类中定义的特性和属性信息,从而扩展某个类的元数据信息。 AssociationAttribute 指定实体成员表示数据关系(如外键关系)。 CompareAttribute 提供用于比较
阅读全文
摘要:AutoMapper它是一种对象与对象之间的映射器,让AutoMapper有意思的就是在于它提供了一些将类型A映射到类型B这种无聊的实例,只要B遵循AutoMapper已经建立的惯例,那么大多数情况下就可以进行相互映射了。 安装nuget搜索AutoMapper.Extensions.Microso
阅读全文
摘要:Accepted 202 等效于 HTTP 状态 202。 Accepted 指示已接受请求做进一步处理。 AlreadyReported 208 等效于 HTTP 状态 208。 AlreadyReported 指示已在多状态响应的前面部分枚举了 WebDAV 绑定的成员,并且不再将其包含在内。
阅读全文

浙公网安备 33010602011771号