2012-03-01 17 views
-1

LINQを使用してログインページを作成します。 コントローラーで[Authorize]を使用できますか?またはデータベースを介してどのように認可を行うことができますか? Webサイト管理ツールを使用せずにカスタムログインページを作成したいのですが、詳細を提供していないためです。 私を助けることができますか?私は本当に初心者MVC 3です。 手を挙げてください。ありがとう。ASP.NET MVC 3データベースとしてのログインページ

ここは私の顧客テーブルです。このテーブルを承認のために使用できますか? おかげ

public class Customer 
{ 
    [Key] public int customerId { get; set; } 
    public Boolean admin { get; set; } 
    public String userName { get; set; } 
    public String password { get; set; } 
    public String firstName { get; set; } 
    public String lastName { get; set; } 
    public String company { get; set; } 
    public String address { get; set; } 
    public String postCode { get; set; } 
    public String email { get; set; } 
    public String phone { get; set; } 
    public String sortCode { get; set; } 
    public String accountNo { get; set; } 
    public String cardHolder { get; set; } 
    public String cardNo { get; set; } 
    public int securityCode { get; set; } 
} 
+0

MVC3を初めて使用しているため、新しいMVC3プロジェクトを開始するときに作成されるAccountControllerの上にビルドすることをお勧めします。私はデフォルトのWebFormsテンプレートに組み込まれているログインWebコントロールを再構築する時間を無駄にしていました。 – BumbleB2na

+0

パスワードをプレーンテキストとして保存しないでください。代わりに塩漬けのハッシュを使用してください。 http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html –

+0

Visual Studioで提供されているAccountControllerを使用しようとすると、管理ページを作成できますか?私の電子商取引サイトは、顧客管理などの管理ページを作成するためです。次に、顧客情報と管理者情報を表示します。このツールでウェブサイトにデータを表示することは可能ですか? – wholee1

答えて

2

はいあなたがそれらを使用するために認可されるユーザーを強制的にあなたのコントローラ上の、または個々のアクションに[Authorize]を使用することができます。

MVCの初心者だと言えば、tutorials on the ASP.Net MVCのWebサイトをご覧になることをお勧めします。私は、MVC Music Storeの例では、認証などを実装する方法を示しています。

Nerd Dinner projectをご覧になることもできます。これは、使い始めるために、また一緒に遊んでから学びます。

関連する問題