private void FillContext(UserContextDTO context, User user) { UserDTO userDTO = GetUserDTO(user); context.UserDTO = userDTO; context.Token = LoginContext.GetInstance().GenerateNewToken(userDTO.UserId); }
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); }