public async Task <GetAuthResponseModel> Login(LoginKorisnikRequestModel Korisnik)
        {
            GetAuthResponseModel Response = new GetAuthResponseModel();
            var TrazeniKorisnik           = await Context.Korisnici.FirstOrDefaultAsync(x => x.Username == Korisnik.Username);

            if (TrazeniKorisnik != null)
            {
                var newHash = GenerisiHash(TrazeniKorisnik.PasswordSalt, Korisnik.Password);

                if (newHash == TrazeniKorisnik.PasswordHash)
                {
                    Response.Token = GenerisiToken(TrazeniKorisnik);
                    Korisnik VraceniKorisnik = new Korisnik
                    {
                        Id           = TrazeniKorisnik.Id,
                        Ime          = TrazeniKorisnik.Ime,
                        Prezime      = TrazeniKorisnik.Prezime,
                        DatumRodenja = TrazeniKorisnik.DatumRodenja,
                        Kilaza       = TrazeniKorisnik.Kilaza,
                        Pojas        = TrazeniKorisnik.Pojas,
                        Kategorija   = TrazeniKorisnik.Kategorija,
                        Slika        = TrazeniKorisnik.Slika,
                        Username     = TrazeniKorisnik.Username,
                        PasswordHash = TrazeniKorisnik.PasswordHash,
                        PasswordSalt = TrazeniKorisnik.PasswordSalt
                    };
                    //return Mapper.Map<Korisnik>(TrazeniKorisnik);
                    return(Response);
                }
            }
            return(null);
        }
        public async Task <GetAuthResponseModel> Logout()
        {
            var PronadeniKorisnik = await GetLogiraniKorisnik(null);

            var Response = new GetAuthResponseModel();

            if (PronadeniKorisnik != null)
            {
                Response.Token = GenerisiToken(PronadeniKorisnik);
                HttpContextAccessor.HttpContext.Session.Clear();
                Response.Token = "";
                return(Response);
            }
            else
            {
                Response.Token = String.Empty;
                return(Response);
            }
        }