Copied to clipboard

Flag this post as spam?

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


  • Tomasz Kowalski 97 posts 341 karma points
    Jan 30, 2014 @ 14:31
    Tomasz Kowalski
    0

    Retreive user rights to webshops

    Hi,

    Umbraco 6.1.6, TC 2.2.2.

    I'm working on multishop website. I can assign rights to specific webshops to specific users, so they can only see "their" shops in backend after log in.

    Can I retreive this "rights" (shops IDs) in front end based on fx. user ID in Razor?

    Yes, I can see, that these information are stored in TeaCommerce_Permission table, but maybe there is something ready?

    Kind regards

    Thomas

  • Anders Burla Johansen 2560 posts 8256 karma points
    Jan 31, 2014 @ 09:51
    Anders Burla Johansen
    0

    Hi Thomas

    We don't have an API method to give the store id's that a logged in umbraco user has access to. An Umbraco user is not the same as a member. So how are you using the Umbraco users in the front end of your website?

    You can loop all stores using the StoreService.Instance and then use the PermissionService (in infrasturcture/Security) to get the permissions and use HasPermission

    Kind regards
    Anders

  • Tomasz Kowalski 97 posts 341 karma points
    Feb 12, 2014 @ 14:41
    Tomasz Kowalski
    0

    Hi Anders,

    The thing is, that "system" will be open only for salesmen, which also have to had access to TeaCommerce backend. But this is not a problem any longer.

    Thank you for reply anyway

    Kind regards
    Thomas

  • Rune Grønkjær 1303 posts 2895 karma points
    Feb 13, 2014 @ 10:30
    Rune Grønkjær
    0

    Cool. Feel free to suggest us any new features that might have made your life easier in your situation!

    /Rune

  • Tomasz Kowalski 97 posts 341 karma points
    Feb 13, 2014 @ 11:07
    Tomasz Kowalski
    1

    There is no new features. I have used umbraco login and - on frontend - I'm checking logged user this way:

    var currentUser = umbraco.BusinessLogic.User.GetCurrent();

    and retreiving webshops IDs direct from database:

    select * from [dbo].[TeaCommerce_Permission] where not [StoreId] is null and [UserId] = " + currentUser.Id

    /Thomas

  • 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