开源DDD设计模式框架YMNNetCoreFrameWork第四篇-增加YMNSession,增加异常处理,增加策略授权
2021-04-19 13:26
标签:mis 跳转 username des efault iss policy cee lse 1、增加YMNSession,可以获取当前登录的用户信息 2、增加异常处理,不要使用过滤器,过滤器只能获取到mvc异常 3、增加策略授权,策略授权支持用户角色、用户名授权,初步实现 代码地址:https://github.com/topgunymn/YMNNetCoreFrameWork 获取当前登录用户信息 [HttpGet] 2、增加异常处理 3、增加授权策略 开源DDD设计模式框架YMNNetCoreFrameWork第四篇-增加YMNSession,增加异常处理,增加策略授权 标签:mis 跳转 username des efault iss policy cee lse 原文地址:https://www.cnblogs.com/topguntopgun/p/12269837.html [HttpPost("Login")]
public async Taskobject> Login(string name, string password) {
YMNSession.Configure(_httpContextAccessor);
var user = await _userManager.FindByNameAsync(name);
var result = await _signInManager.PasswordSignInAsync(user, password, false,false);
//List
[Route("Get2")]
[Authorize("YMNPolicy")]
public ActionResult
{
//这是获取自定义参数的方法
return new string[] { "只有授权的用户才能访问该接口", $"userName={YMNSession.UserName}" };
}
public static void UseMyExceptionHandler(this IApplicationBuilder app, ILoggerFactory loggerFactory)
{
app.UseExceptionHandler(builder => {
builder.Run(async context =>
{
context.Response.StatusCode = StatusCodes.Status500InternalServerError;
context.Response.ContentType = "application/json";
var ex = context.Features.Get
///
上一篇:Ajax的前后台封装
下一篇:AJAX---发送请求
文章标题:开源DDD设计模式框架YMNNetCoreFrameWork第四篇-增加YMNSession,增加异常处理,增加策略授权
文章链接:http://soscw.com/essay/76669.html