public BaseApiResponse <ApplicationUserBaseModel> CheckUserChanges(IApplicationAuthenticationManager authenticationManager, SignInManager <ApplicationUser> signInManager) { if (!IsAuthenticated) { return(new BaseApiResponse <ApplicationUserBaseModel>(true, "Вы не авторизованы в системе", null)); } return(new BaseApiResponse <ApplicationUserBaseModel>(true, "", null)); //TODO Implement CheckUserChanges }
/// <summary> /// Разлогинивание в системе /// </summary> /// <param name="user"></param> /// <param name="authenticationManager"></param> /// <returns></returns> public BaseApiResponse LogOut(IApplicationAuthenticationManager authenticationManager) { if (!IsAuthenticated) { return(new BaseApiResponse(false, "Вы и так не авторизованы")); } authenticationManager.SignOut(); return(new BaseApiResponse(true, "Вы успешно разлогинены в системе")); }
/// <summary> /// Конструктор /// </summary> /// <param name="ambientContext"></param> /// <param name="application"></param> /// <param name="signInManager"></param> /// <param name="userSearcher"></param> /// <param name="passwordHashValidator"></param> /// <param name="authenticationManager"></param> /// <param name="logger"></param> public AccountLoginService(ICrocoAmbientContextAccessor ambientContext, ICrocoApplication application, SignInManager <ApplicationUser> signInManager, UserSearcher userSearcher, PasswordHashValidator passwordHashValidator, IApplicationAuthenticationManager authenticationManager, ILogger <AccountLoginService> logger) : base(ambientContext, application, logger) { SignInManager = signInManager; UserSearcher = userSearcher; PasswordHashValidator = passwordHashValidator; AuthenticationManager = authenticationManager; }