Example #1
0
 /// <summary>
 /// 保存系统用户日志【用户登录请不要使用该方法】
 /// </summary>
 /// <param name="message">需要保存的日志文本</param>
 /// <param name="t">类型</param>
 /// <param name="fkId">关联的ID</param>
 public static void saveLog(string message, SysUserLogType t, string fkId = null)
 {
     if (t != SysUserLogType.登陆)
     {
         string    loginname = "admin";
         IIdentity user      = HttpContext.Current.User.Identity;
         if (user.IsAuthenticated)
         {
             loginname = user.Name;
         }
         using (var db = new SysModelContainer())
         {
             Db_SysUserLog log = new Db_SysUserLog()
             {
                 createdOn            = DateTime.Now,
                 Db_SysUser_loginName = loginname,
                 fkId    = fkId,
                 logType = t.GetHashCode(),
                 msgType = SysMessageType.日志.GetHashCode(),
                 message = message,
                 ip      = HttpContext.Current.Request.UserHostAddress,
                 device  = HttpContext.Current.Request.UserAgent
             };
             db.Db_SysMsgSet.Add(log);
             db.SaveChanges();
         }
     }
 }
Example #2
0
 /// <summary>
 /// 保存用户登录日志
 /// </summary>
 /// <param name="loginName"></param>
 public static void saveLoginLog(string loginName)
 {
     using (var db = new SysModelContainer())
     {
         Db_SysUserLog log = new Db_SysUserLog()
         {
             createdOn            = DateTime.Now,
             Db_SysUser_loginName = loginName,
             logType = SysUserLogType.登陆.GetHashCode(),
             msgType = SysMessageType.日志.GetHashCode(),
             message = "用户登录",
             ip      = HttpContext.Current.Request.UserHostAddress,
             device  = HttpContext.Current.Request.UserAgent
         };
         db.Db_SysMsgSet.Add(log);
         db.SaveChanges();
     }
 }