1

Framework 4.5 を使用して、MVC 4 アプリで組み込みのフォーム認証を使用したいと考えています。

ただし、ユーザー名フィールドを上書きできないようです-アカウントモデルを編集してユーザー名を255 Maxlengthに設定しても、最大56のテーブルを作成しているため、電子メールアドレスを使用できませんパスワード。

UserProfile を次のように装飾しました。

 [Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }

    [Display(Name = "User name (Email)")]
    [DataType(DataType.EmailAddress)]
    [RegularExpression(@"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$", ErrorMessage = "Please enter a valid email address.")]
    [MaxLength(255)]
    public string UserName { get; set; }
}

しかし、それは機能していません。

4

0 に答える 0