Copied to clipboard

Flag this post as spam?

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


  • Van Helsing 2 posts 72 karma points
    Apr 11, 2016 @ 12:41
    Van Helsing
    0

    Umbraco 7 User Login(backoffice) Programmatically

    Hi,

    How to implement User Login(Backoffice) programmatically like a Backoffice Login Form ?

    Regards.

  • Dennis Aaen 4500 posts 18255 karma points admin hq c-trib
    Apr 11, 2016 @ 12:56
    Dennis Aaen
    0

    Hi Van and welcome to Our :-)

    We have different services that you can use as you can see here

    https://our.umbraco.org/documentation/Reference/Management/Services/

    I know that this service is not on the list yet, but we also have a UserService which you can use for Umbraco backoffice users.

    Hope this helps,

    /Dennis

  • Van Helsing 2 posts 72 karma points
    Apr 13, 2016 @ 07:07
    Van Helsing
    0

    Hi Dennis, Thanks for reply.

    Can you tell me example code, can use this context ? Umbraco.Core.ApplicationContext.Current.Services.UserService

    Or should be use this method BackOfficeSignInManager.PasswordSignInAsync ?

    Thanks..

    Regards, Ivan

  • Arthur 10 posts 80 karma points
    Sep 07, 2018 @ 11:01
    Arthur
    0

    I have tried this but no joy...

    var result = await signInManager.PasswordSignInAsync(user.UserName, loginModel.Password, isPersistent: true, shouldLockout: false); 
    

    this returns true however when i redirect the page to HttpContext.Current.Response.Redirect("http://localhost:57933/umbraco/#");

    i still get umbraco standard login box.

    any help is much appreciated!!! thanks

  • Christian Tricarico 12 posts 92 karma points c-trib
    Oct 01, 2018 @ 14:14
    Christian Tricarico
    0

    To log in a backoffice user use the PerformLogin method:

    //Login backoffice user.
    //NOTE: PerformLogin method not documented in official doc. Src: https://github.com/umbraco/Umbraco-CMS/blob/dev-v7/src/Umbraco.Web/Security/WebSecurity.cs#L150
    var sessionTimeoutInSeconds = UmbracoContext.Security.PerformLogin(userId);
    

    Hope this help.

  • 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