Asp.Net Core检查管理员密码

亚历克斯·罗尔

我想让主管能够为用户覆盖

例如。人员未通过检查,需要主管进行确认可以继续。

我目前有一个从视图返回用户名和密码的表单。我希望能够在不登录的情况下验证他们是主管。

控制器:

[HttpPost]
    [AllowAnonymous]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> verify(verifyViewModel model)
    {     //this creates the user and their subdomain
         string str_UserName = model.UserName + "@" + model.Subdomain;
            var verify = await _userManager.VerifyPasswordAsync(str_UserName, model.Password);
         if (verify == true){ continue with program }

模型:

    public class verifyViewModel
{
    [Required]
    public string Subdomain { get; set; }

    [Required]
    public string UserName { get; set; }

    [Required]
    [DataType(DataType.Password)]
    public string Password { get; set; }


}

_userManager.VerifyPasswordAsync(str_UserName, model.Password);

我想我缺少了一些东西,但是我不知道从这里继续

亚历克斯·罗尔
public async Task<bool> VerifyAdmin(string username, string password)
    {   //GET THE USER WE WANT TO VERIFY.                                          //model.UserName
        var userToVerify = await _context.ApplicationUser.SingleOrDefaultAsync(u => u.UserName == username);
        //IF THE USER IS NOT AN ADMIN, RETURN FALSE.
        if (!userToVerify.IsAdmin)
        {
            return false;
        }
        //INITIALIZE RESULT.
        bool result = false;
        //CHECK THE USERNAME AND PASSWORD.   
        result = await _userManager.CheckPasswordAsync(userToVerify, password);
        //RETURN THE RESULT.
        return result;
    }

这是我们最终想出的解决方案。随时提出更改或升级建议!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

管理员如何在ASP.NET Core中更改SQL Server中的数据?

来自分类Dev

ASP.NET MVC实体管理员CRUD

来自分类Dev

ASP.NET MVC:普通/管理员用户的关注点分离

来自分类Dev

实现管理员登录ASP .Net Web应用程序

来自分类Dev

ASP.Net MVC: elmah.axd 只能由管理员角色访问

来自分类Dev

选择除管理员之外的所有角色。C# ASP.NET MVC

来自分类Dev

为什么在我只允许管理员访问权限后,我在管理员组中的帐户无法访问asp.net页

来自分类Dev

如何在asp.net空Webform项目中按管理员查看所有用户?

来自分类Dev

ASP.NET Core,验证数字密码

来自分类Dev

登录系统VB.net和访问权限检查用户是否为管理员

来自分类Dev

如何从ASP.NET MVC 5(身份)中的另一个(管理员角色)帐户创建新的用户帐户

来自分类Dev

如何使用来自 SQL Server 的登录名根据 asp.net 上的客户/管理员角色重定向用户

来自分类Dev

ASP.NET-Core嵌套的ASP TagHelper

来自分类Dev

ASP.NET Core身份-扩展密码哈希器

来自分类Dev

ASP NET Core 3-忘记密码500错误

来自分类Dev

ASP.NET Core返回

来自分类Dev

ASP.NET Core WebSockets

来自分类Dev

与Asp.net相比,ASP.net CORE的主要优势

来自分类Dev

与ASP.NET MVC BeginExecuteCore等效的ASP.NET Core

来自分类Dev

从asp net 5迁移到asp net core时出错

来自分类Dev

asp .net 和 asp .net core 有什么区别?

来自分类Dev

使用BaseController在ASP.NET Core中进行错误管理

来自分类Dev

ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

来自分类Dev

在Powershell中等效的net localgroup管理员

来自分类Dev

检查用户是否在ASP.NET Core中登录

来自分类Dev

ASP.NET CORE Checkbox如何检查为真?

来自分类Dev

ASP.NET Core MVC检查回发授权

来自分类Dev

在ASP.Net Core中检查令牌过期的性能方法

来自分类Dev

ASP.NET Core API请求的空对象检查

Related 相关文章

  1. 1

    管理员如何在ASP.NET Core中更改SQL Server中的数据?

  2. 2

    ASP.NET MVC实体管理员CRUD

  3. 3

    ASP.NET MVC:普通/管理员用户的关注点分离

  4. 4

    实现管理员登录ASP .Net Web应用程序

  5. 5

    ASP.Net MVC: elmah.axd 只能由管理员角色访问

  6. 6

    选择除管理员之外的所有角色。C# ASP.NET MVC

  7. 7

    为什么在我只允许管理员访问权限后,我在管理员组中的帐户无法访问asp.net页

  8. 8

    如何在asp.net空Webform项目中按管理员查看所有用户?

  9. 9

    ASP.NET Core,验证数字密码

  10. 10

    登录系统VB.net和访问权限检查用户是否为管理员

  11. 11

    如何从ASP.NET MVC 5(身份)中的另一个(管理员角色)帐户创建新的用户帐户

  12. 12

    如何使用来自 SQL Server 的登录名根据 asp.net 上的客户/管理员角色重定向用户

  13. 13

    ASP.NET-Core嵌套的ASP TagHelper

  14. 14

    ASP.NET Core身份-扩展密码哈希器

  15. 15

    ASP NET Core 3-忘记密码500错误

  16. 16

    ASP.NET Core返回

  17. 17

    ASP.NET Core WebSockets

  18. 18

    与Asp.net相比,ASP.net CORE的主要优势

  19. 19

    与ASP.NET MVC BeginExecuteCore等效的ASP.NET Core

  20. 20

    从asp net 5迁移到asp net core时出错

  21. 21

    asp .net 和 asp .net core 有什么区别?

  22. 22

    使用BaseController在ASP.NET Core中进行错误管理

  23. 23

    ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

  24. 24

    在Powershell中等效的net localgroup管理员

  25. 25

    检查用户是否在ASP.NET Core中登录

  26. 26

    ASP.NET CORE Checkbox如何检查为真?

  27. 27

    ASP.NET Core MVC检查回发授权

  28. 28

    在ASP.Net Core中检查令牌过期的性能方法

  29. 29

    ASP.NET Core API请求的空对象检查

热门标签

归档