コード例 #1
0
        public async Task <bool> AddRefreshTokenAsync(AppRefreshToken token)
        {
            var existingToken = db.AppRefreshToken.Where(r => r.Subject == token.Subject && r.AppClientId == token.AppClientId).SingleOrDefault();

            if (existingToken != null)
            {
                var result = await RemoveRefreshTokenAsync(existingToken);
            }

            db.AppRefreshToken.Add(token);

            return(await db.SaveChangesAsync() > 0);
        }
コード例 #2
0
 public async Task <bool> RemoveRefreshTokenAsync(AppRefreshToken refreshToken)
 {
     db.AppRefreshToken.Remove(refreshToken);
     return(await db.SaveChangesAsync() > 0);
 }