我也建议你使用ASP.Net身份,因为它是处理安全的框架。
但是,如果你要使用简单的会员,这里是一些代码,以帮助您“添加域”到你的用户表。
首先,像这样所有需要的属性创建用户模型:
[Table("User")]
public class User
{
public int UserId { get; set; }
[Display(Name = "User name")]
[Required(ErrorMessage = "Usernname is required.")]
[StringLength(80, ErrorMessage = "Please enter a value no more than 80 characters.")]
public string UserName { get; set; }
[Display(Name = "First Name")]
[Required(ErrorMessage = "First name is required.")]
[StringLength(80, ErrorMessage = "Please enter a value no more than 80 characters.")]
public string FirstName { get; set; }
[Display(Name = "Last Name")]
[Required(ErrorMessage = "Last name is required.")]
[StringLength(80, ErrorMessage = "Please enter a value no more than 80 characters.")]
public string LastName { get; set; }
[Required]
[Display(Name = "Email")]
[DataType(DataType.EmailAddress)]
[StringLength(254, ErrorMessage = "Please enter a value no more than 254 characters.")]
public string Email { get; set; }
//Add other properties... etc
}
接下来,编写代码来初始化数据库。您可能在InitializeSimpleMembershipAttribute.cs文件中的某处存在此代码。或者,您可以从中取出并放入您的应用程序启动方法中。以下是您需要修改的部分:
WebSecurity.InitializeDatabaseConnection("YourDBConnectionName", "User", "UserId", "UserName", autoCreateTables: true);
//Modify the above properties if you change your user model to be a different table name
请参阅参考InitializeDatabaseConnection。
现在,当你想创建一个用户,调用下面的方法:
WebSecurity.CreateUserAndAccount(user.UserName, user.Password, new { user.Email, user.FirstName, user.LastName });
//user is the User object that has all your data populated from some type of input
参考创建用户帐号:CreateUserAndAccount
使用Asp.net简介您可以将多达值。 – Mairaj 2014-08-29 04:11:14
但是如果我想要一些其他的东西以及更改代码的地方。 – Gaurav 2014-08-29 04:44:25
您将不得不在web.config中添加要存储的属性,然后添加配置文件并保存配置文件。当用户通过身份验证时,您将设置配置文件属性并保存配置文件。 – Mairaj 2014-08-29 04:48:14