Exemple #1
0
        public static void SaveActivityLogForLogOffAction(UserContext userContext)
        {
            ActivityLog.ActivityLog activityLog1 = ActivityLogManager.CreateActivityLog();
            activityLog1.ForceLog          = true;
            activityLog1.EntityName        = "خروج";
            activityLog1.EntityID          = userContext.Token;
            activityLog1.Action            = 7;
            activityLog1.UserID            = userContext.UserId;
            activityLog1.UserName          = userContext.UserName;
            activityLog1.ClientIP          = userContext.ClientIP;
            activityLog1.VisibleForEndUser = true;
            ActivityLog.ActivityLog activityLog2    = activityLog1;
            ActivityLogData         activityLogData = new ActivityLogData();

            activityLogData.Data = SerializationHelper.SerializeCustom((object)new
            {
                UserName       = userContext.UserName,
                UserToken      = userContext.Token,
                RecordDateTime = DateTime.Now,
                Action         = ActionType.Logout.ToString()
            });
            activityLogData.ObjectState = ObjectState.Added;
            activityLog2.LogData        = activityLogData;
            ActivityLogManager.Save(activityLog1);
        }
Exemple #2
0
        public static async Task SaveActivityLogForLoginFailedActionAsync(
            string userName,
            string reason)
        {
            ActivityLog.ActivityLog activityLog = ActivityLogManager.CreateActivityLog();
            activityLog.ForceLog          = true;
            activityLog.UserName          = userName;
            activityLog.EntityName        = string.Format("ورود ناموفق-{0}", (object)reason);
            activityLog.VisibleForEndUser = true;
            activityLog.EntityID          = " ";
            activityLog.Action            = 8;
            ActivityLog.ActivityLog activityLog1    = activityLog;
            ActivityLogData         activityLogData = new ActivityLogData();

            activityLogData.Data = SerializationHelper.SerializeCustom((object)new
            {
                UserName       = userName,
                UserToken      = activityLog.EntityID,
                RecordDateTime = DateTime.Now,
                Action         = ActionType.LoginFailed.ToString()
            });
            activityLogData.ObjectState = ObjectState.Added;
            activityLog1.LogData        = activityLogData;
            await ActivityLogManager.SaveAsync(activityLog);
        }
Exemple #3
0
        public static async Task SaveActivityLogForChangePassActionAsync(
            int userId,
            string userName)
        {
            ActivityLog.ActivityLog activityLog = ActivityLogManager.CreateActivityLog();
            activityLog.ForceLog          = true;
            activityLog.EntityName        = "تغییر رمز عبور";
            activityLog.UserName          = userName;
            activityLog.VisibleForEndUser = true;
            activityLog.EntityID          = userId.ToString();
            activityLog.Action            = 9;
            ActivityLog.ActivityLog activityLog1    = activityLog;
            ActivityLogData         activityLogData = new ActivityLogData();

            activityLogData.Data = SerializationHelper.SerializeCustom((object)new
            {
                UserName       = userName,
                UserToken      = activityLog.EntityID,
                RecordDateTime = DateTime.Now,
                Action         = ActionType.ChangePassword.ToString()
            });
            activityLogData.ObjectState = ObjectState.Added;
            activityLog1.LogData        = activityLogData;
            await ActivityLogManager.SaveAsync(activityLog);
        }
Exemple #4
0
        public static void SaveActivityLogForLoginAction(string userName)
        {
            ActivityLog.ActivityLog activityLog1 = ActivityLogManager.CreateActivityLog();
            activityLog1.ForceLog          = true;
            activityLog1.UserName          = userName;
            activityLog1.EntityName        = "ورود";
            activityLog1.VisibleForEndUser = true;
            activityLog1.EntityID          = SecurityManager.CurrentUserToken;
            activityLog1.Action            = 6;
            ActivityLog.ActivityLog activityLog2    = activityLog1;
            ActivityLogData         activityLogData = new ActivityLogData();

            activityLogData.Data = SerializationHelper.SerializeCustom((object)new
            {
                UserName       = userName,
                UserToken      = activityLog1.EntityID,
                RecordDateTime = DateTime.Now,
                Action         = ActionType.Login.ToString()
            });
            activityLogData.ObjectState = ObjectState.Added;
            activityLog2.LogData        = activityLogData;
            ActivityLogManager.Save(activityLog1);
        }