/// <summary> /// Получить данные о жетоне обновления жетона доступа. /// </summary> /// <param name="refreshToken">Жетон обновления</param> /// <param name="userAgent">Агент пользователя</param> /// <returns>Данные о жетоне обновления жетона доступа или null, /// если жетон обновления отсутствует</returns> public RefreshTokenModel GetRefreshToken(string refreshToken, string userAgent) { // Определяем входящий источник. Если Аген пользователя не имеет значения, то "Mobile", // иначе "Web"ю string incomeSource = string.IsNullOrEmpty(userAgent) ? "Mobile" : "Web"; // Возвращаем данные о жетоне обновления из хранилища, при соврадении жетона обновления // и агента пользователя return(tokensRepository.Get(x => x.RefreshToken == refreshToken && x.UserAgent == incomeSource).SingleOrDefault()); }
public RefreshTokenModel GetRefreshToken(string refreshToken, string userAgent) { string incomeSource = string.IsNullOrEmpty(userAgent) ? "Mobile" : "Web"; return(tokensRepository.Get(x => x.RefreshToken == refreshToken && x.UserAgent == incomeSource).SingleOrDefault()); }