Question

I have used sqlProvider and asp.net login controls to login to my admin page. I created 4 users in the aspMembershipProvider. I am able to login using the same credentials in the localhost. Now that I have uploaded my website in BigRock domain but there I am not able to login. I have copied the database and all the tables. The users exist in aspnet_membership table and asp_Users table. But still I am not able to login. Here is my code what I have tried till now.

Login.aspx.cs

protected void Page_Load(object sender, EventArgs e)
    {
        if (this.IsPostBack)
            ViewState["LoginErrors"] = 0;
        FormsAuthentication.SignOut();



    }
    protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        if (Membership.ValidateUser(Login1.UserName, Login1.Password))
        {
            FormsAuthentication.SetAuthCookie(Login1.UserName, true);
            string message = "Welcome "+Login1.UserName + "!!!";
            string url = "Admin/Admin.aspx";
            string script = "window.onload = function(){ alert('";
            script += message;
            script += "');";
            script += "window.location = '";
            script += url;
            script += "'; }";
            ClientScript.RegisterStartupScript(this.GetType(), "Redirect", script, true);

            Login1.FailureText = "";

        }
        else
        {
            // Username/password are not valid...
            e.Authenticated = false;


        }
    }

This is my web configuration file:

<membership defaultProvider="SqlProvider">
      <providers>
        <clear/>
        <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" 
         connectionStringName="ConnectionString" applicationName="" 
             enablePasswordRetrieval="false" enablePasswordReset="true" 
             requiresQuestionAndAnswer="false" requiresUniqueEmail="false" 
             passwordFormat="Hashed" maxInvalidPasswordAttempts="5" 
      minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0"/>
      </providers>
    </membership>

Is there anything we need to configure while we upload the site to server. If any further details are required I will provide. I need to find a solution for this.

Was it helpful?

Solution

First of all thanks to @Yevgeniy.Chernobrivets and @Rajesh Kumar for helping me out. As they said I jus need to set an application name in aspnet_Applications table. So I jus added the said details and now it working fine.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top