Example #1
0
    def crear_usuario(self, cedula, nombre, apellido, genero, email, barrio,
                      direccion, fecha_nacimiento, telefono, contrasena):
        contrasena_c = hashlib.sha1(contrasena).hexdigest()
        usuario = Usuario(cedula=cedula, nombre=nombre, apellido=apellido,
                          genero=genero, email=email, barrio=barrio,
                          direccion=direccion,
                          fecha_nacimiento=fecha_nacimiento,
                          telefono=telefono, contrasena=contrasena_c)

        if UsuarioDao().get_usuario_por_email(usuario) is not None:
            flash("Ya existe un usuario con el email {}.".format(
                usuario.getEmail()), "error")

            return render_template("usuarios/registro.html")

        if UsuarioDao().crear_usuario(usuario):

            mensaje = "BIENVENIDO A EMERGENCY PETS:\ Aqui podras registrar" \
                      "tu mascota y tener un control con las emergencias que" \
                      "presente."
            if EmailController().enviar_email(usuario.getEmail(), mensaje,
                "Registro Existoso - EmergencyPets"):
                flash("El usuario se creo correctamente.", "success")
                return render_template("login/login.html")
        else:
            flash("Error al registrar el usuario.", "error")
        return redirect(url_for("login.get_home"))
Example #2
0
    def crear_usuario(self, cedula, nombre, apellido, genero, email, barrio,
                      direccion, fecha_nacimiento, telefono, contrasena):
        contrasena_c = hashlib.sha1(contrasena).hexdigest()
        usuario = Usuario(cedula=cedula, nombre=nombre, apellido=apellido,
                          genero=genero, email=email, barrio=barrio,
                          direccion=direccion,
                          fecha_nacimiento=fecha_nacimiento,
                          telefono=telefono, contrasena=contrasena_c)

        if UsuarioDao().get_usuario_por_email(usuario) is not None:
            flash("Ya existe un usuario con el email {}.".format(
                usuario.getEmail()), "error")

            return render_template("usuarios/registro.html")

        if UsuarioDao().crear_usuario(usuario):
            print "crea el usuario"
            flash("El usuario se creo correctamente.", "success")
            return render_template("login/login.html")
        else:
            flash("Error al registrar el usuario.", "error")
        return redirect(url_for("login.get_home"))