コード例 #1
0
ファイル: TokenController.cs プロジェクト: lulzzz/Galaxy
        private async Task <IList <Claim> > IsValid(UserCredantialsDto credentials)
        {
            IList <Claim> _claimList = new List <Claim>();
            var           validUser  = await _userAppService.ValidateCredentialsByUserName(credentials);

            if (validUser != null)
            {
                var user = await this._userAppService.FindByUsername(credentials.Username);

                _claimList.Add(new Claim(ClaimTypes.UserData, user.Id.ToString()));
                _claimList.Add(new Claim(nameof(IFullyAudit.TenantId), user.TenantId.ToString()));
            }
            return(_claimList);;
        }
コード例 #2
0
        public async Task <UserDto> ValidateCredentialsByUserName(UserCredantialsDto credentials)
        {
            var _user = (await this._userRep.FindByUsername(credentials.Username));

            if (_user == null)
            {
                return(null);
            }

            if (await this._userRep.ValidateCredentials(_user, credentials.Password))
            {
                return(this._objectMapper.MapTo <UserDto>(_user));
            }
            return(null);
        }