2012-04-08 25 views
1

のメンバーシップのAPIを使用して、私は私の資格情報でログインすることができません、ここでログインフォームIは、メンバーシップAPIを使用してフォームをログインするために作成したい、私はASP.NETに新しいです</p> <p>をASP.NET

、私は、メンバーシップAPI

を使用して登録フォームを作成し

LoginForm.aspx.cs

protected void Submit_Click(object sender, EventArgs e) 
{ 
    if (FormsAuthentication.Authenticate(Username.Text, Password.Text)) 
    { 
     Response.Write("Welcome " + Username.Text); 
    } 
    else 
    { 
     Response.Write("Sorry Login Failed "); 
    } 
} 

のための私のコードスニペットです私はSuccessfulley createdとして出力を得るRegistrationFormで新規ユーザーを登録する際ここ

は、RegistrationForm.aspx.cs

protected void AddUser_Click(object sender, EventArgs e) 
{ 
    MembershipCreateStatus result; 
    try 
    { 
     MembershipUser newUser = Membership.CreateUser(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, true, out result); 
     if (result == MembershipCreateStatus.Success) 
     { 
      Response.Write("Successfulley created"); 
     } 
     else 
     { 
      Response.Write("Fail to Register"); 
     } 
    } 
    catch (Exception err) 
    { 
     Response.Write(err.Message); 
    } 
} 

のための私のコードスニペットですが、登録後、私はSorry Login Failed

+3

@dhavel:あなたの質問のほとんど重要でない部分は、レジスタのユーザーで、私は成功したログインをしたい太字:) –

答えて

1

これを試してみてください@dhaval、

protected void SubmitClick(object sender, EventArgs e) 
{ 
    try 
    { 
     if (Membership.ValidateUser(Username.Text, Password.Text)) 
     { 
      FormsAuthentication.SetAuthCookie(Username.Text, true); 
      FormsAuthentication.RedirectFromLoginPage(Username.Text, true); 

      Response.Redirect("NextPage.aspx"); 
     } 
     else 
     { 
      Response.Write("Sorry Login Failed "); 
     } 
    } 
    catch (Exception err) 
    { 
     Response.Write(err.Message); 
    } 
} 
+1

それは働いています....素晴らしい答えの男...... – dhaval

2
として出力を得るRegisterdユーザ名とパスワードでログインしないとき

これは使用する必要がありますか?

FormsAuthentication.SetAuthCookie 
+0

であり、どのようなコードセグメント私は追加する必要がありますか?私の 'LoginForm.aspx.cs'ファイルにあります。 – dhaval

+0

これを読む4guysfromrolla.com/webtech/110701-1.shtml 3つの部分があります。 – Greg

0

VSソリューションエクスプローラから右手上隅からwebsite administration toolに移動し、スクリーンショットの下で見られるようなものが表示されますし、作成したユーザーを見ることができれば、それはあなたができるチェックした場合、あなたはその横にあるチェックボックスを持っていますそれ以外の場合はチェックし、正常にログインすることができます。

enter image description here

関連する問題