def recovery_password(cls, email, host): # 1 - Determinar si existe un usuario asociado al email indicado if not cls.objects.filter(user__email=email): message = 'No existe ninguna cuenta registrada con el E-Mail indicado' print(message) return {'message': message} else: # 2 - Generar un nuevo código de recuperación para el usuario asociado al email usuario = cls.objects.get(user__email=email) new_recovery_password_code = Codigo_Recovery_Password.nuevo_codigo_recovery_password( usuario).codigo # 3 - Enviar un email con una URL que incluya el código de recuperación, para que el usuario vea un formulario donde pueda # escribir su nueva contraseña recovery_password_email = Email.enviar_correo_recovery_password( host=host, code=new_recovery_password_code, email=email)