public T Execute <T>(CMDDatabaseContext context) where T : class { context.ValidateApplicationToken(_applicationToken); try { context.ValidateAuthorityApplicationToken(_authorityApplicationToken); } catch (Exception) { var message = string.Format("Legacy call to create a UserToken without an authority was used.{0}Application: {1}{0}User: {2}", Environment.NewLine, _applicationToken, _userId); DAL.LogException(new Exception(message), LogCategory.Runnable); } var token = HashingService.GenerateToken(); var userToken = new UserToken { UserId = _userId, Token = token, }; userToken.EndDate = userToken.StartDate.AddDays(_validDays); return(context.Create(userToken, false) as T); }
public static AccessToken CreateNew(int applicationTokenId, int userTokenId) { var token = HashingService.GenerateToken(); var accessToken = new AccessToken { Token = token }; accessToken.EndDate = accessToken.StartDate.AddHours(ValidHours); return(accessToken); }