la verdad es que me gusta esto, en un momento quise hacer algo similar pero como sigo siendo novatoide lo hice de otra forma, no se si es mejor o peor, pero bueno es lo que me salio.
cree en la base de datos junto a todos los usuarios regulares una apartado que era USR_LVL en el cual si USR_LVL == 0 era un usuario normal si USR_LVL == 1 era admin, y chekeaba eso luego del
algo asi
no se si esta bien o mal la forma en la cual lo hice, creo que es media insegura pero no tengo forma de comprobarlo!
un abrazo