//Login public async Task <bool> Login(Admin admin) { try { Adminer finnAdmin = await _db.Adminer.FirstOrDefaultAsync(b => b.Brukernavn == admin.Brukernavn); if (finnAdmin == null) { return(false); } else { byte[] hash = LagHash(admin.Passord, finnAdmin.Salt); bool ok = hash.SequenceEqual(finnAdmin.Passord); if (ok) { return(true); } return(false); } } catch (Exception e) { _log.LogInformation(e.Message); return(false); } }
private static bool Admin_i_DB(Bruker innBruker) { using (var db = new DBContext()) { byte[] passord = lagHash(innBruker.Passord); Adminer funnetAdmin = db.Adminer.FirstOrDefault(b => b.Navn == innBruker.Epost && b.Passord == passord); if (funnetAdmin == null) { return(false); } else { return(true); } } }
public bool lagreAdmin(Admin innAdmin) { using (var db = new DBContext()) { try { var nyAdminRad = new Adminer(); byte[] passord = lagHash(innAdmin.Passord); nyAdminRad.Navn = innAdmin.Navn; nyAdminRad.Passord = passord; db.Adminer.Add(nyAdminRad); db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } } }