Exemplo n.º 1
0
        private DateTime GetConfigExpireDate()
        {
            DateTime dt = DateTime.MaxValue;

            PassportSignInSettings settings = PassportSignInSettings.GetConfig();

            if (settings.DefaultTimeout >= TimeSpan.Zero)
            {
                dt = SignInTime.Add(settings.DefaultTimeout);
            }

            return(dt);
        }
Exemplo n.º 2
0
 // 签退
 public void SignOut()
 {
     SignOutTime = this.IsTimeOut() ?
                   SignInTime.AddHours(timeoutHours) : DateTime.UtcNow;
     Duration = SignOutTime - SignInTime;
 }
Exemplo n.º 3
0
 // 判断超时
 public bool IsTimeOut()
 {
     return(SignInTime.AddHours(timeoutHours) < DateTime.UtcNow);
 }
Exemplo n.º 4
0
 // 超时签退
 public void SignOutWithTimeOut()
 {
     SignOutTime = SignInTime.AddHours(TimeOutHours);
 }