private void FillContext(UserContextDTO context, User user)
        {
            UserDTO userDTO = GetUserDTO(user);

            context.UserDTO = userDTO;
            context.Token   = LoginContext.GetInstance().GenerateNewToken(userDTO.UserId);
        }
예제 #2
0
 public static LoginContext GetInstance()
 {
     if (instance == null)
     {
         instance = new LoginContext();
     }
     return(instance);
 }
        public UserContextDTO LoginUser(LoginUserRequest request)
        {
            ValidateRequest(request);
            User           user    = GetAndValidateUser(request);
            UserContextDTO context = GetUserContext(request);

            FillContext(context, user);
            LoginContext.GetInstance().SaveContext(context);
            LoggerManager.AddLog(ESportLoggerUtils.LOGIN_ACTION, user.UserId, user.UserName);
            return(context);
        }
 public void Logout(string token)
 {
     LoginContext.GetInstance().RemoveUserToken(token);
 }