Membership.ValidateUser returns false and updates Login Attempt information, but GetUser returns null












0















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?










share|improve this question





























    0















    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?










    share|improve this question



























      0












      0








      0








      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?










      share|improve this question
















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 21 '18 at 15:18







      Josh Part

















      asked Nov 21 '18 at 1:48









      Josh PartJosh Part

      1,867813




      1,867813
























          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
          });


          }
          });














          draft saved

          draft discarded


















          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
















          draft saved

          draft discarded




















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

          ComboBox Display Member on multiple fields

          Is it possible to collect Nectar points via Trainline?