コード例 #1
0
ファイル: Session.cs プロジェクト: Trigun27/rsoi_lab2
 public AuthReturnState SaveToken(Token token, UserInfo user, AppData app)
 {
     if (UserSession != null)
     {
         UserSession.TokenLocal = token;
         return AuthReturnState.Success;
     }
     else
         return AuthReturnState.SessionIsNull;
 }
コード例 #2
0
ファイル: Session.cs プロジェクト: Trigun27/rsoi_lab2
 public AuthReturnState CreateNewSession(UserInfo user, AppData app)
 {
     UserSession = new Session
     {
         SessionId = Guid.NewGuid(),
         UserInfoLocal = user,
         AppDataLocal = app,
         TokenLocal = null
     };
     return AuthReturnState.Success;
 }
コード例 #3
0
 public void AddAppData(AppData appData)
 {
     if (appData.Id == 0)
     {
         _context.AppDatas.Add(appData);
     }
     else
     {
         var dbEntry = _context.AppDatas.Find(appData.Id);
         if (dbEntry != null)
         {
             dbEntry.Name = appData.Name;
             dbEntry.AppSecretId = appData.AppSecretId;
             dbEntry.RedirectUri = appData.RedirectUri;
         }
     }
     _context.SaveChanges();
 }