...
Pour pouvoir répondre à ta question par un devis, il faut que tu formules tes exigences/spécifications de façon plus détaillée.
Une base de données MySQL n'est absolument pas indispensable : tout dépend du nombre d'utilisateurs enregistrés.
Un système d'authentification peut consister en la simple utilisation de quelques classes de Framework, ou peut nécessiter la mise en place d'un véritable serveur d'authentification (RADIUS, LDAP,...)
Ceci dit, obtenir des devis précis et sérieux, en général ça coûte beaucoup de sous !