示例#1
0
        public ApiToken CreateTokenForApiUser(ApiUser apiUser)
        {
            var      user   = usersRepository.GetById(apiUser.Id);
            ApiToken result = null;

            if (user != null)
            {
                var token = new Token()
                {
                    User = user
                };
                tokensRepository.Save(token);
                result = new ApiToken()
                {
                    CreationTime   = token.CreationTime,
                    ExpirationTime = token.ExpirationTime,
                    Id             = token.Id,
                    User           = apiUser
                };
            }
            return(result);
        }