コード例 #1
0
ファイル: UserAppService.cs プロジェクト: 2guti2/tla-api
        private void VerifyCredentialsForUserBlock(string token)
        {
            User executingUser = UserUtillities.GetExecutingUserIfLoggedIn(token, _sessionRepository);

            if (!_permissionManager.HasPermission(executingUser, Action.BlockUser))
            {
                throw new ForbiddenAccessException();
            }
        }
コード例 #2
0
ファイル: UserAppService.cs プロジェクト: 2guti2/tla-api
        public LoggedUserDto Logout(string token)
        {
            Session session = UserUtillities.GetCurrentSession(token, _sessionRepository);

            _userManager.ValidateSession(session);

            _sessionRepository.Delete(session);

            return(_objectMapper.Map <LoggedUserDto>(session));
        }
コード例 #3
0
ファイル: UserAppService.cs プロジェクト: 2guti2/tla-api
        public List <ActionDto> GetActionsOf(string token)
        {
            User executingUser = UserUtillities.GetExecutingUserIfLoggedIn(token, _sessionRepository);

            return(_objectMapper.Map <List <ActionDto> >(executingUser.PermittedActions));
        }