public bool nyAdmin(Admin innAdmin) { using (var db = new TogContext()) { try { string salt = lagsalt(); var passSalt = innAdmin.passord + salt; byte[] passDb = hash(passSalt); var nyAdmin = new DbAdmin() { Fornavn = innAdmin.Fornavn, Etternavn = innAdmin.Etternavn, Email = innAdmin.Email, passord = passDb, Salt = salt }; db.Admins.Add(nyAdmin); db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } } }
public bool Admin_i_db(Admin innAdmin) { using (var DB = new TogContext()) { DbAdmin funnetAdmin = DB.Admins.FirstOrDefault(b => b.Email == innAdmin.Email); if (funnetAdmin != null) { byte[] passordForTest = hash(innAdmin.passord + funnetAdmin.Salt); bool riktigBruker = funnetAdmin.passord.SequenceEqual(passordForTest); // merk denne testen! return(riktigBruker); } else { return(false); } } }