예제 #1
0
        /// <summary>
        /// 退出时修改cas日志
        /// </summary>
        /// <returns></returns>
        public static bool casLogoutLog(UserModel user)
        {
            CasLogService casLogService = new CasLogService();
            CasLogEntity  log           = casLogService.GetCasLog(user.CasLogId);

            log.LogStatus  = 0;
            log.LogoutTime = DateTime.Now;

            return(casLogService.Update(log));
        }
예제 #2
0
        /// <summary>
        /// 新增cas登录日志
        /// </summary>
        /// <returns></returns>
        public static CasLogEntity casLoginLog(BaseUserEntity user)
        {
            CasLogService casLogService = new CasLogService();

            CasLogEntity log = new CasLogEntity();

            log.Create();
            log.UserId      = user.UserId;
            log.UserAccount = user.Account;
            log.UserName    = user.RealName;

            log.BrowserType = WebHelperUtils.Browser;
            log.IPAddress   = WebHelperUtils.Ip;

            log.SESSIONID = UserUtils.Provider.getCurrentSession();


            return(casLogService.Save(log) ? log : null);
        }