小编Kev*_*ell的帖子

如何在MVC Identity中使用"UserName"而不是"Email"登录?

我需要将我的登录设置为使用用户名而不是电子邮件地址,我该如何更改?

asp.net asp.net-mvc razor asp.net-identity

18
推荐指数
1
解决办法
2万
查看次数

如何在ASP.NET IDENTITY中添加自定义表?

我在我的Web表单应用程序上使用ASP.NET标识.以下是我目前的身份表:

当前身份表

 - Role
 - User
 - UserClaim
 - UserLogin
 - UserRole
Run Code Online (Sandbox Code Playgroud)

我需要添加一个新表来存储其他信息.

新表:UserLogs

新表中的字段:

  • UserLogID(PK)
  • 用户ID(FK)
  • IP地址
  • LoginDate

如何添加此自定义表?我知道如何在现有表中添加自定义字段,但我不知道如何实现这一点.

感谢您为我的问题找到解决方案的努力.

c# asp.net webforms asp.net-identity

11
推荐指数
1
解决办法
1万
查看次数

如何在ASP.Net Web窗体标识中使用"用户名"而不是"电子邮件地址"登录

我需要将我的登录设置为使用用户名而不是电子邮件地址,我该如何更改?我到处都看,但它们是MVC代码而不是网络表单.

感谢您为我的问题找到解决方案的努力.

using System;
using System.Web;
using System.Web.UI;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.Owin;
using Owin;
using Web_WebApp.Models;

namespace Web_WebApp.Account
{
    public partial class Login : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            RegisterHyperLink.NavigateUrl = "Register";
            // Enable this once you have account confirmation enabled for password reset functionality
            //ForgotPasswordHyperLink.NavigateUrl = "Forgot";
            OpenAuthLogin.ReturnUrl = Request.QueryString["ReturnUrl"];
            var returnUrl = HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
            if (!String.IsNullOrEmpty(returnUrl))
            {
                RegisterHyperLink.NavigateUrl += "?ReturnUrl=" + returnUrl;
            }
        }

        protected void LogIn(object sender, EventArgs e)
        {
            if (IsValid)
            {
                // …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms asp.net-identity

5
推荐指数
1
解决办法
2567
查看次数

在 ASP.Net Web Forms (Identity) 中注册后如何防止自动登录?

帐户注册后,用户将自动登录到该站点。如何通过首先向用户发送确认电子邮件,然后在确认帐户后用户可以登录来防止此过程?

基本上,未经确认,任何用户都不得访问该站点。

注册.aspx.cs

namespace Web_WebApp.Account
{
    public partial class Register : Page
    {
        protected void CreateUser_Click(object sender, EventArgs e)
        {

            var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
            var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
            //var user = new ApplicationUser() { UserName = UserName.Text, Email = Email.Text, FirstName = FirstName.Text, MiddleName = MiddleName.Text, LastName = LastName.Text, RegistrationDate = DateTime.Now };


            var user = new ApplicationUser()
            {
                UserName = UserName.Text,
                Email = Email.Text,
                FirstName = FirstName.Text,
                MiddleName = MiddleName.Text,
                LastName = LastName.Text,
                RegistrationDate = DateTime.Now,

            };


            IdentityResult result …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms asp.net-identity

2
推荐指数
1
解决办法
2219
查看次数

标签 统计

asp.net ×4

asp.net-identity ×4

c# ×3

webforms ×3

asp.net-mvc ×1

razor ×1