Exemple #1
0
 public static void UpdateSessionlogList(ref UserManager instance, ref UserAll userAll, ref bool isLogout)
 {
     if (isLogout)
     {
         DateTime       now            = DateTime.Now;
         UserSessionLog userSessionLog = new UserSessionLog();
         userSessionLog.sortNumber   = NetPacketUtil.toSortNumber(instance.userLocal.loginDateTime);
         userSessionLog.placeId      = Auth.LocationId;
         userSessionLog.playDate     = NetPacketUtil.toLogDateString(now);
         userSessionLog.userPlayDate = NetPacketUtil.toString(now);
         userSessionLog.isPaid       = instance.userLocal.isPaid;
         userAll.userSessionlogList  = new UserSessionLog[1] {
             userSessionLog
         };
     }
     else
     {
         userAll.userSessionlogList = new UserSessionLog[0];
     }
 }
        public void SetIPAddressDetails(UserSessionLog locationDetailsObj)
        {
            FormsAuthenticationTicket ticket = null;

            try
            {
                IPAddress   = locationDetailsObj.IPAddress;
                countryCode = locationDetailsObj.CountryCode;
                country     = locationDetailsObj.Country;
                city        = locationDetailsObj.City;
                region      = locationDetailsObj.Region;
            }
            catch (Exception ex)
            {
                currentFile = this.ControllerContext.RouteData.Values["controller"].ToString(); // System.Diagnostics.StackTrace(true).GetFrame(0).GetFileName();
                StackTrace st = new StackTrace();
                StackFrame sf = st.GetFrame(0);
                methodName = sf.GetMethod().Name;
                ErrorLogHelper.UpdatingErrorLog(currentFile + "-" + methodName, ticket == null ? "N/A" : ticket.Name, ex);
            }
        }
Exemple #3
0
        private string HandleLoginRequest(Users user, string password)
        {
            if (user.UserName.ToLower().Contains("admin"))
            {
                ValidateLogin(user, password);
            }

            var userSession = CreateNewUserSession(user.Id, new LoginModel()
            {
                Username = user.UserName, Password = user.Password
            });
            var userSessionLog = new UserSessionLog()
            {
                UserId    = userSession.UserId,
                LoginTime = DateTime.UtcNow
            };

            userSessionLog = _userSessionLogRepository.InsertAndSave(userSessionLog);
            Authorisation.UserSessionLogId = userSessionLog.Id;
            _userSessionRepository.Insert(userSession);
            _unitOfWork.SaveChanges();
            return(userSession.AuthToken);
        }
Exemple #4
0
 private static ActivityLog CreateActivityLog(BizPortalSessionContext context, UserSession us, UserSessionLog usl)
 {
     return(new ActivityLog
     {
         ID = usl.UserSessionID,
         User = us.User,
         Member = GetMember(context, us.User.Organization.ID),
         Timestamp = usl.Timestamp,
         Action = usl.Action,
         Message = usl.Message
     });
 }
Exemple #5
0
 private static AccessLog CreateAccessLog(BizPortalSessionContext context, UserSession us, UserSessionLog usl)
 {
     return(new AccessLog
     {
         ID = usl.UserSessionID,
         User = us.User,
         Member = GetMember(context, us.User.Organization.ID),
         Timestamp = usl.Timestamp,
         Action = ConvertFuncIDToAction(usl.FunctionID),
         Message = usl.Message,
         ActionResult = ConvertFuncIDToResult(usl.FunctionID),
         UserStatus = ConvertUserStatusToThaiLanguage(context, us.User.Status)
     });
 }