Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Getting "login attempt was unsuccessful" using Login control with Membership in ASP 4.0

Posted on 2012-03-30
1
Medium Priority
?
817 Views
Last Modified: 2012-05-11
Greetings!

I have an ASP.NET 4.0 app and am trying to implement the Login control using the Membership framework and a SQL server database.  I've done the following:

1. Configured SQL with the aspnet_regsql
2. Confirmed that the tables are being populated with user data using the CreateUserWizard control.
3. Confirmed that users "IsApproved" flag gets set when the authentication email is answered.
4. Created a "Admin" role and confirmed that the user is in this role.
5. Changed the applicationName attribute from the default "/" in web.config

Testing:

1. Tried to login with this confirmed user and keep getting the "Your login attempt was not successful. Please try again." error.
2. Tried without adding any code behind to the Login control.  Same result.
3. Added custom code to the Login.Authenticate event for debugging purposes
    Results:
       Membership.ValidateUser yields e.Authenticated = false
       The Membership object has all the correct connection information
       The User.Identity information : Name "", IsAuthenticated false, AuthenticationType ""
                     ProviderName matches what is in web.config

So, I know my database connection works as I can create users through the app.  I've also tested all providers with the Web Site Administration tool.

What am I missing?  It's got to be something simple.  I was under the assumption that you do not need any custom code (like writing queries to the aspnet_User tables, etc.) for this to work.

This is really holding up production, so any assistance is greatly appreciated!
0
Comment
Question by:ITMikeK
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 2

Accepted Solution

by:
Codecaesar earned 1500 total points
ID: 37792827
0

Featured Post

Command Line Tips and Tricks

The command line is a powerful tool at the disposal of every Linux user. Although Linux distros come with beautiful user interfaces, it's worthwhile to learn the command line because it allows you to do a number of things that you otherwise cannot do from the GUI.  

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
This is my first video review of Microsoft Bookings, I will be doing a part two with a bit more information, but wanted to get this out to you folks.
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…

721 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question