예제 #1
0
        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
        }
예제 #2
0
        /// <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, "Вы успешно разлогинены в системе"));
        }
예제 #3
0
 /// <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;
 }