public async Task <OdgovorMsg> Login(RegistracijaMsg r) { var rez = await _authApi.Login(r); NotifyAuthenticationStateChanged(GetAuthenticationStateAsync()); return(rez); }
public override async Task <OdgovorMsg> Registruj(RegistracijaMsg request, ServerCallContext context) { var rez = await _um.CreateAsync(new IdentityUser { UserName = request.Korisnicko }, request.Pass); if (rez.Succeeded) { return new OdgovorMsg { Uspeh = true, Greske = "" } } ; else { return(new OdgovorMsg { Uspeh = false, Greske = rez.Errors.Select(e => e.Description) .Aggregate((t, e) => t += e + Environment.NewLine) }); /*string t = ""; * foreach (var er in rez.Errors) * { * t += er.Description + Environment.NewLine; * }*/ } }
public override async Task <RezultatMsg> LogIn(RegistracijaMsg request, ServerCallContext context) { _log.LogInformation("Dobio zahtev za login"); var kor = await _man.FindByNameAsync(request.Ime); if (kor is null) { _log.LogError("Korisnik ne postoji"); return(new RezultatMsg { Uspeh = false, Greska = "Nesto nije ok :/" }); } _log.LogInformation("Nasao korisnika"); var rez = await _sign.CheckPasswordSignInAsync(kor, request.Pass, false); _log.LogInformation("Login uspesan"); if (rez.Succeeded) { return new RezultatMsg { Uspeh = true, Greska = "" } } ; else { return new RezultatMsg { Uspeh = false, Greska = "Nesto nije ok :/" } }; } }
public async Task <OdgovorMsg> Login(RegistracijaMsg l) { _logger.LogInformation("Krece login"); var rez = await _sim.PasswordSignInAsync(await _um.FindByNameAsync(l.Korisnicko), l.Pass, false, false); if (rez.Succeeded) { _logger.LogInformation("Uspesan login"); return(new OdgovorMsg { Uspeh = true }); } _logger.LogInformation("Neuspesan login"); return(new OdgovorMsg { Uspeh = false, Greske = "Invalid user/pass" }); }
public async Task <IActionResult> Registracija(RegistracijaMsg log) { _log.LogInformation("Dobio zahtev"); var rez = await _um.CreateAsync(new IdentityUser { UserName = log.Ime }, log.Pass); if (rez.Succeeded) { await _um.AddToRoleAsync(await _um.FindByNameAsync(log.Ime), "Admin"); _log.LogInformation("Uspesno registrovan"); return(Ok()); } _log.LogError("Greska pri registraciji!"); return(BadRequest("Greska pri reg")); }
public async Task <OdgovorMsg> Registracija(RegistracijaMsg r) { _logger.LogInformation("Krece registracija"); var rez = await _um.CreateAsync(new IdentityUser { UserName = r.Korisnicko }, r.Pass); if (rez.Succeeded) { await _um.AddToRoleAsync(await _um.FindByNameAsync(r.Korisnicko), "Admin"); _logger.LogInformation("Uspesno registrovan"); return(new OdgovorMsg { Uspeh = true, Greske = "" }); } _logger.LogInformation("Neuspesno registrovan"); return(new OdgovorMsg { Uspeh = false, Greske = rez.Errors.Select(e => e.Description) .Aggregate((t, e) => t += e + Environment.NewLine) }); }
public async Task <IActionResult> Login(RegistracijaMsg log) { _log.LogInformation("Dobio zahtev za login"); var kor = await _um.FindByNameAsync(log.Ime); if (kor is null) { _log.LogError("Korisnik ne postoji"); return(BadRequest("Error something happen :/")); } _log.LogInformation("Nasao korisnika"); var rez = await _sim.PasswordSignInAsync(kor, log.Pass, false, false); _log.LogInformation("Login uspesan"); if (rez.Succeeded) { return(Ok()); } else { return(BadRequest("Error something happen :/")); }; }
public override async Task <RezultatMsg> Reg(RegistracijaMsg request, ServerCallContext context) { _log.LogInformation("Dobio zahtev"); var rez = await _man.CreateAsync(new IdentityUser { UserName = request.Ime }, request.Pass); if (rez.Succeeded) { _log.LogInformation("Uspesno registrovan"); return(new RezultatMsg { Uspeh = true, Greska = "" }); } else { _log.LogError("Greska pri registraciji!"); return(new RezultatMsg { Uspeh = false, Greska = rez.Errors.Select(e => e.Description) .Aggregate((aku, err) => aku += err + Environment.NewLine) }); } }
public async Task Login(RegistracijaMsg reg) { await _api.Login(reg); NotifyAuthenticationStateChanged(GetAuthenticationStateAsync()); }
public async Task Registracija(RegistracijaMsg r) => await _hc.PostAsJsonAsync("api/userinfo/registracija", r);
public async Task Login(RegistracijaMsg l) { var rez = await _hc.PostAsJsonAsync("api/userinfo/login", l); rez.EnsureSuccessStatusCode(); }
public async Task <OdgovorMsg> Registracija(RegistracijaMsg r) => await _authApi.Registracija(r);
public async Task <OdgovorMsg> Registracija(RegistracijaMsg reg) => await(await _hc.PostAsJsonAsync("api/auth/registracija", reg)) .Content .ReadFromJsonAsync <OdgovorMsg>();