il problema dell'autenticazione è che è sempre una cosa molto delicata e quindi va fatta su misura...ci solo librerie come authlib che permettono di impostare un sistema di autenticazione ma ovviamente è molto basilare
cmq ti sconsiglio di fare un mix in questo tipo di cose ^^