Exemplo n.º 1
0
        }//end SignInItemList_Add

        public void Delete(long nID, string sRefreshToken)
        {
            //아이디나 리플레시 토큰 둘중하나만 같으면 추출한다.
            //메모리에는 없는데 리플레시토큰을 있을 수 있기 때문.
            SignInItemModel sim
                = this.SignInItemList
                  .Where(m => m.ID == nID ||
                         m.RefreshToken == sRefreshToken)
                  .FirstOrDefault();

            if (sim != null)
            {//찾았다.
                //지운다!
                this.SignInItemList.Remove(sim);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 임시
        /// 사인인 한 유저의 정보를 리스트에 추가한다.
        /// 이미 추가되있으면 토큰만 갱신한다.
        /// </summary>
        /// <param name="nID"></param>
        /// <param name="sRefreshToken"></param>
        public void Add(long nID, string sRefreshToken)
        {
            //아이디나 리플레시 토큰 둘중하나만 같으면 추출한다.
            //메모리에는 없는데 리플레시토큰을 있을 수 있기 때문.
            SignInItemModel sim
                = this.SignInItemList
                  .Where(m => m.ID == nID ||
                         m.RefreshToken == sRefreshToken)
                  .FirstOrDefault();

            if (sim != null)
            {//검색된 정보가 있다.
                //리플레시 토큰 수정
                sim.RefreshToken = sRefreshToken;
            }
            else
            {//정보가 없다.
             //추가한다.
                sim = new SignInItemModel {
                    ID             = nID
                    , RefreshToken = sRefreshToken
                };
            }
        }//end SignInItemList_Add