예제 #1
0
 /// <summary>
 /// Konstruktor kontrolera
 /// </summary>
 public TokenController(IKorisnikService korisnikService, ITokenService tokenService, IUserAgentParser userAgentParser, ILogService logService, IUlogaService ulogaService)
 {
     this.korisnikService = korisnikService;
     this.tokenService    = tokenService;
     this.userAgentParser = userAgentParser;
     this.logService      = logService;
     this.ulogaService    = ulogaService;
 }
예제 #2
0
        /// <summary>
        /// Vrati ime klijenta korisnika
        /// </summary>
        /// <param name="request">Http request objekat</param>
        /// <param name="userAgentParser">Parser user agent stringa</param>
        /// <returns>Ime klijenta koji je pokrenuo request</returns>
        public static String ParseUserAgent(this HttpRequest request, IUserAgentParser userAgentParser)
        {
            if (request.Headers.ContainsKey("User-Agent"))
            {
                var userAgent = request.Headers["User-Agent"].ToString();
                var info      = userAgentParser.Parse(userAgent);

                return(info.GetInfo());
            }

            return(null);
        }