Até hoje tenho esse mesmo problema que mencionou a FALTA DE IDEIAS. Hoje trabalho com PHP e com toda certeza fazer "clones" ajudam bastante nos estudos, principalmente se for algo que você goste ou que resolva um problema do dia a dia.
Deixando minha contribuição. Verifiquei que o seu método registerUser()
não está fazendo o hash da senha pesquise na doc por password_hash e password_verify.
Bons Estudos.