Ciao idro
Se hai il pieno controllo alle tabelle degli utenti e la gestione della pagina dove effettuare il login e molto semplice.

Esempio

login.php --- Pagina in cui appare il form di autenticazione
check_param.php --- Pagina che riceve i dati dal post del form della pagina login.php
In quest'ultima pagina, basta fare il seguente controllo:
(do per scontatto che abbia pulito per bene le stringhe ricevute dal post)
codice:
  $auth_group = mysql_query("SELECT ID FROM grp_user WHERE username = $user AND pwd = $pwd";
  if(mysql_num_rows($auth_group)>0)
  {
      $record = mysql_fetch_array($auth_group);
      if($record[ID]==1)
      header("Location login.php?status=denied");
  }
  else
     header("Location index.php"); //vai alla pagina richiesta
Nella pagina di login.php invece devi mettere il seguente controlllo
codice:
    if($_GET[msg]=='denied')
       print "Non sei abilitato ad entrare ";
      //mostra form
Spero di esserti stato d'aiuto.