Per funzionare dovrebbe funzionare, quindi se va bene o male dipende dalle tue esigenze.
Se col db fatto così riesci a coprire tutte le funzioni che prevedi di sviluppare allora è ok.
Io per la gestione degli utenti registrati uso una tabella con più campi, ma se non devi fare una cosa troppo rigida e non orientata alla sicurezza perché prevedi un uso blando dell'applicazione non c'è problema.