I don't think I'll learn anything by yet again implementing authentication, password reset, forgotten password, etc.