首页 > 其他分享 >285 SignIn Manager

285 SignIn Manager

时间:2024-06-14 18:57:37浏览次数:6  
标签:SignInManager userManager roleManager SignIn Manager private Password 285 signIn

示例

1、AccountController.cs中添加SignInManager

private readonly UserManager<ApplicationUser> _userManager;
private readonly RoleManager<ApplicationRole> _roleManager;
private readonly SignInManager<ApplicationUser> _signInManager;

public AccountController(UserManager<ApplicationUser> userManager, RoleManager<ApplicationRole> roleManager, SignInManager<ApplicationUser> signInManager)
{
    _userManager = userManager;
    _roleManager = roleManager;
    _signInManager = signInManager;
}

2、result.Succeeded中添加SignInAsync

if (result.Succeeded)
{
    //Sign in
    await _signInManager.SignInAsync(applicationUser, false);

    return RedirectToAction(nameof(PersonsController.Index), "Persons");
}

3、显示当前用户到页面右上角

_Layout.cshtml中添加@User.Identity?.Name

<ul>
    <li>
        @User.Identity?.Name
    </li>
    <li>
        <a asp-controller="Account" asp-action="Register">Register</a>
        <a asp-controller="Account" asp-action="Login">Login</a>
    </li>
</ul>

4、RegisterDTO.cs中验证两遍密码是否相同

[Required(ErrorMessage = "Confirm Password can't be blank")]
[DataType(DataType.Password)]
[Compare("Password",ErrorMessage = "Password and confirm password do not match")]
public string ConfirmPassword { get; set; }

运行程序后,注册完可以直接登录成功。

Gitee获取源码:

https://gitee.com/huang_jianhua0101/asp.-net-core-8.git

标签:SignInManager,userManager,roleManager,SignIn,Manager,private,Password,285,signIn
From: https://blog.csdn.net/KevinHuang2088/article/details/139688359

相关文章

  • issue: java.lang.NoClassDefFoundError: javax/el/ELManager
    问题描述:Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'validator'definedinclasspathresource[applicationContext.xml]:Errorsettingpropertyvalues;nestedexceptioniso......
  • AlertManager解析:构建高效告警系统
    本文深入探讨了AlertManager的技术细节和实际应用,从基本概念、核心组件、工作流程,到与Prometheus的集成和实战案例,旨在为专业人士提供一个全面的AlertManager技术和应用指南。关注作者,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、......
  • ResourceManager unable to find resou
    哈喽,大家好,我是木头左,AI改变生活!一、问题描述在使用Mybatis自定义模板引擎时,可能会遇到一些问题。本文将介绍一个常见的报错信息:org.apache.velocity.exception.ResourceManagerException:Unabletofindresource。这个错误通常表示Velocity引擎无法找到指定的资源文件。本......
  • Mac环境如何使用Flutter Version Manager (fvm)
    Mac环境如何使用FlutterVersionManager(fvm)FlutterVersionManager(fvm)是一个Flutter版本管理工具,它允许开发者在本地安装并管理多个Flutter版本。使用fvm,您可以轻松切换不同版本的FlutterSDK,进行多项目开发而无需重复安装。本文将为您提供一个全面的指南,介......
  • Windows环境如何使用Flutter Version Manager (fvm)
    Windows环境如何使用FlutterVersionManager(fvm)FlutterVersionManager(fvm)是一个用于管理多个FlutterSDK版本的命令行工具,它允许开发者在不同项目之间轻松切换Flutter版本。这对于需要维护多个使用不同Flutter版本的项目的开发人员来说非常有用。本文将为......
  • 【漏洞复现】天智云智造管理平台 Usermanager.ashx SQL注入漏洞
    0x01产品简介天智云智造管理平台又称天智云SAAS平台,是专业为中小型生产企业提供智能化生产管理的标准MES软件。该系统向中小型生产企业提供一站式平台服务,串联销售!采购/生产!质量/仓库等各个部门。对内可以节约成本,规范生产过程,实现质量追溯,实时跟踪生产及库存数据,提......
  • 【Azure Service Bus】Service Bus SDK 抛出 ERROR c.a.c.a.i.ActiveClientTokenManag
    问题描述使用AzureServiceBusSDK,从生产端发送消息进入ServiceBus中,频繁遇见如下错误,不知消息是否有成功发送到ServiceBus中。发送代码publicvoidsendMessage(Stringmsg){//createaServiceBusSenderclientforthetopic//sendoneme......
  • 【VMware vSphere】安装配置Update Manager Download Service(UMDS)作为 vLCM 的下载存
    VMwarevSphereUpdateManagerDownloadService(UMDS)是vSphereLifecycleManager(vLCM)的可选模块。我在之前文章中提到这个功能,当vSphere环境能够连接Internet时,我们可以使用vLCM的在线Internet下载源获取修补程序,当vSphere环境不能连接Internet时,您可以在您的......
  • QOJ #1285.Stirling Number
    一道非常厉害的题目。题意求:\[\sum_{i=0}^{m}c(n,i)\modp\]其中\(c(n,i)\)为无标号第一类斯特林数,且有\(n,m\le10^{18},p\le10^6\)。Sol考虑一个性质:\[x^{\overlinep}\equivx^p-x\modp\]证明比较简单,考虑费马小定理,\(x^p\equivx\modp\)。而\(x,x+1,\cdots,x+......
  • wget和yum-config-manager
    wget和yum-config-manager都是Linux系统中常用的命令行工具,但它们的用途和功能有所不同。以下是关于这两个命令的详细解释:wget用途:wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP等协议下载文件。基本语法:wget[选项][URL]常用选项:-O,--output-documen......