public Admin GetAdmin(string username, string password) { using (var dc = new adminDataContext(_connectionString)) { var admin = dc.Admins.FirstOrDefault(a => a.UserName == username);// && a.PassswordHash == ) if (admin == null) { return(null); } bool success = PasswordHelper.PasswordMatch(password, admin.PassswordHash, admin.Salt); return(success ? admin : null); } }
public void AddAdmin(string username, string password) { Admin admin = new Admin(); string salt = PasswordHelper.GenerateRandomSalt(); string passwordHash = PasswordHelper.HashPassword(password, salt); admin.PassswordHash = passwordHash; admin.Salt = salt; admin.UserName = username; using (var dc = new adminDataContext(_connectionString)) { dc.Admins.InsertOnSubmit(admin); dc.SubmitChanges(); } }