示例#1
0
        private void Write2Accesslog(BO.LoggingUser lu)
        {
            BO.j90LoginAccessLog c = new BO.j90LoginAccessLog()
            {
                j90BrowserUserAgent = lu.Browser_UserAgent, j90BrowserAvailWidth = lu.Browser_AvailWidth, j90BrowserAvailHeight = lu.Browser_AvailHeight, j90BrowserInnerWidth = lu.Browser_InnerWidth, j90BrowserInnerHeight = lu.Browser_InnerHeight
            };

            if (_f.CurrentUser != null)
            {
                c.j03ID = _f.CurrentUser.pid;
            }

            var uaParser = UAParser.Parser.GetDefault();

            UAParser.ClientInfo client_info = uaParser.Parse(lu.Browser_UserAgent);
            c.j90BrowserOS            = client_info.OS.Family + " " + client_info.OS.Major;
            c.j90BrowserFamily        = client_info.UA.Family + " " + client_info.UA.Major;
            c.j90BrowserDeviceFamily  = client_info.Device.Family;
            c.j90BrowserDeviceType    = lu.Browser_DeviceType;
            c.j90LoginMessage         = lu.Message;
            c.j90LoginName            = lu.Login;
            c.j90CookieExpiresInHours = lu.CookieExpiresInHours;
            c.j90LocationHost         = lu.Browser_Host;

            _f.Write2AccessLog(c);
        }
示例#2
0
        //logování přihlášení musí být zde, protože se logují i neńsspěšné pokusy o přihlášení a nešlo by to řešit v j03UserBL
        public void Write2AccessLog(BO.j90LoginAccessLog c) //zápis úspěšných přihlášení i neúspěšných pokusů o přihlášení
        {
            DL.DbHandler db = new DL.DbHandler(this.App.ConnectString, this.CurrentUser, this.App.LogFolder);
            string       s  = "INSERT INTO j90LoginAccessLog(j03ID,j90Date,j90BrowserUserAgent,j90BrowserFamily,j90BrowserOS,j90BrowserDeviceType,j90BrowserDeviceFamily,j90BrowserAvailWidth,j90BrowserAvailHeight,j90BrowserInnerWidth,j90BrowserInnerHeight,j90LoginMessage,j90LoginName,j90CookieExpiresInHours,j90LocationHost)";

            s += " VALUES(@j03id,GETDATE(),@useragent,@browser,@os,@devicetype,@devicefamily,@aw,@ah,@iw,@ih,@mes,@loginname,@cookieexpire,@host)";
            db.RunSql(s, new { j03id = BO.BAS.TestIntAsDbKey(c.j03ID), useragent = c.j90BrowserUserAgent, browser = c.j90BrowserFamily, os = c.j90BrowserOS, devicetype = c.j90BrowserDeviceType, devicefamily = c.j90BrowserDeviceFamily, aw = c.j90BrowserAvailWidth, ah = c.j90BrowserAvailHeight, iw = c.j90BrowserInnerWidth, ih = c.j90BrowserInnerHeight, mes = c.j90LoginMessage, loginname = c.j90LoginName, cookieexpire = c.j90CookieExpiresInHours, host = c.j90LocationHost });
        }