Membership.ValidateUser returns false and updates Login Attempt information, but GetUser returns null
up vote
0
down vote
favorite
I'm having this weird problem with a user login in our Asp.Net application using Sql Membership Provider.
In the code, we first try to login using Membership.ValidateUser
using the credentials entered on the login form; if this returns false
, we try to retrieve data from the user name to check why the login failed.
If Membership.ValidateUser(UserName, Password) Then
Return True
Else
Dim mu As MembershipUser = Membership.GetUser(UserName)
If mu IsNot Nothing Then
If mu.IsLockedOut Then
'returns message saying that user is locked
End If
If mu.IsApproved = False Then
'returns message saying that user is disabled
End If
'returns message saying that either user or password are incorrect
Else
'returns message saying that either user or password are incorrect
End If
End If
Weird thing is that, Membership.ValidateUser
returns false
and it updates LastActivityDate
in both aspnet_Membership
and aspnet_Users
tables, as well as FailedPasswordAttemptCount
in aspnet_Membership
; but
Membership.GetUser(UserName)
returns nothing
.
We also tried directly running the aspnet_Membership_GetUserByName
stored procedure in the database and it does return data for said user name.
So far is the only user we have problem with; other users can login without problems.
Any ideas why the login is failing and the function GetUser
returns nothing
considering that the user does exist?
asp.net vb.net asp.net-membership membership-provider
add a comment |
up vote
0
down vote
favorite
I'm having this weird problem with a user login in our Asp.Net application using Sql Membership Provider.
In the code, we first try to login using Membership.ValidateUser
using the credentials entered on the login form; if this returns false
, we try to retrieve data from the user name to check why the login failed.
If Membership.ValidateUser(UserName, Password) Then
Return True
Else
Dim mu As MembershipUser = Membership.GetUser(UserName)
If mu IsNot Nothing Then
If mu.IsLockedOut Then
'returns message saying that user is locked
End If
If mu.IsApproved = False Then
'returns message saying that user is disabled
End If
'returns message saying that either user or password are incorrect
Else
'returns message saying that either user or password are incorrect
End If
End If
Weird thing is that, Membership.ValidateUser
returns false
and it updates LastActivityDate
in both aspnet_Membership
and aspnet_Users
tables, as well as FailedPasswordAttemptCount
in aspnet_Membership
; but
Membership.GetUser(UserName)
returns nothing
.
We also tried directly running the aspnet_Membership_GetUserByName
stored procedure in the database and it does return data for said user name.
So far is the only user we have problem with; other users can login without problems.
Any ideas why the login is failing and the function GetUser
returns nothing
considering that the user does exist?
asp.net vb.net asp.net-membership membership-provider
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm having this weird problem with a user login in our Asp.Net application using Sql Membership Provider.
In the code, we first try to login using Membership.ValidateUser
using the credentials entered on the login form; if this returns false
, we try to retrieve data from the user name to check why the login failed.
If Membership.ValidateUser(UserName, Password) Then
Return True
Else
Dim mu As MembershipUser = Membership.GetUser(UserName)
If mu IsNot Nothing Then
If mu.IsLockedOut Then
'returns message saying that user is locked
End If
If mu.IsApproved = False Then
'returns message saying that user is disabled
End If
'returns message saying that either user or password are incorrect
Else
'returns message saying that either user or password are incorrect
End If
End If
Weird thing is that, Membership.ValidateUser
returns false
and it updates LastActivityDate
in both aspnet_Membership
and aspnet_Users
tables, as well as FailedPasswordAttemptCount
in aspnet_Membership
; but
Membership.GetUser(UserName)
returns nothing
.
We also tried directly running the aspnet_Membership_GetUserByName
stored procedure in the database and it does return data for said user name.
So far is the only user we have problem with; other users can login without problems.
Any ideas why the login is failing and the function GetUser
returns nothing
considering that the user does exist?
asp.net vb.net asp.net-membership membership-provider
I'm having this weird problem with a user login in our Asp.Net application using Sql Membership Provider.
In the code, we first try to login using Membership.ValidateUser
using the credentials entered on the login form; if this returns false
, we try to retrieve data from the user name to check why the login failed.
If Membership.ValidateUser(UserName, Password) Then
Return True
Else
Dim mu As MembershipUser = Membership.GetUser(UserName)
If mu IsNot Nothing Then
If mu.IsLockedOut Then
'returns message saying that user is locked
End If
If mu.IsApproved = False Then
'returns message saying that user is disabled
End If
'returns message saying that either user or password are incorrect
Else
'returns message saying that either user or password are incorrect
End If
End If
Weird thing is that, Membership.ValidateUser
returns false
and it updates LastActivityDate
in both aspnet_Membership
and aspnet_Users
tables, as well as FailedPasswordAttemptCount
in aspnet_Membership
; but
Membership.GetUser(UserName)
returns nothing
.
We also tried directly running the aspnet_Membership_GetUserByName
stored procedure in the database and it does return data for said user name.
So far is the only user we have problem with; other users can login without problems.
Any ideas why the login is failing and the function GetUser
returns nothing
considering that the user does exist?
asp.net vb.net asp.net-membership membership-provider
asp.net vb.net asp.net-membership membership-provider
edited Nov 21 at 15:18
asked Nov 21 at 1:48
Josh Part
1,771812
1,771812
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404216%2fmembership-validateuser-returns-false-and-updates-login-attempt-information-but%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown