Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Trent 15 posts 103 karma points
    Feb 19, 2016 @ 03:21
    Trent
    0

    Need to get logged in members ID weird issue

    For some reason I am not able to get a logged in users id.. here is my code:

                var membershipHelper = new Umbraco.Web.Security.MembershipHelper(Umbraco.Web.UmbracoContext.Current);
                // attempt to sign in using umbracos login method
                var signInSuccessful = membershipHelper.Login(user.Login, request.Password);
                if (signInSuccessful)
                {
                  int userId = umbraco.cms.businesslogic.member.Member.GetCurrentMember().Id;
                }
    

    i get a null reference exception on the userId = it thinks there is no member.

    From what I can see everything should work, am i missing something in the config maybe?

    I would really appreciate any help.

    I have also tried: membershipHelper.GetCurrentMemberId();

    But this returns -1 :/

  • Kasper Holm 47 posts 180 karma points
    Feb 19, 2016 @ 06:21
    Kasper Holm
    0

    Hello Trent

    Why dont you use the .GetByUsername(string username) ? since you've just logged him in ?

    If it has to be done else where, you could use the membershipHelper.GetCurrentMemberProfileModel() and then fetch the id by looking up the user from the user name ?

    Hope this helps :)

  • Trent 15 posts 103 karma points
    Feb 21, 2016 @ 21:06
    Trent
    0

    Nope, membershipHelper.GetCurrentMemberProfileModel() returns null. It's not working at all. There must be some setting in the web.config that isn't right.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies