Example #1
0
 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);
         }
     }
 }
Example #2
0
 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);
         }
     }
 }