Membership.ValidateUser returns false and updates Login Attempt information, but GetUser returns null
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 |
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 |
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 '18 at 15:18
Josh Part
asked Nov 21 '18 at 1:48
Josh PartJosh Part
1,867813
1,867813
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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