コード例 #1
0
def SignUp():
    if request.method == "POST":
        form = FormRegistro(request.form)
        if form.validate_on_submit():
            name = form.nombre.data
            usuario = form.usuario.data
            clave = form.password.data
            cclave = form.confirmPassword.data
            cemail = form.email.data
            email = form.confirmEmail.data
            newUser = User()
            newUser.Registrar(name, usuario, clave, cclave, cemail, email)
            if newUser.register:
                tok = token.createToken(usuario).decode()
                yag = yagmail.SMTP('*****@*****.**',
                                   'misiontic2020')
                yag.send(
                    to=email,
                    subject='Activa tu cuenta',
                    contents=
                    'Bienvenido usa el link para activar tu cuenta: http://localhost:5000/users/activate?token='
                    + tok)
                return render_template('activarUsuario.html')
            else:
                for error in newUser.errors:
                    flash(error)
                return render_template('registerUser.html',
                                       form=FormRegistro())
    else:
        if g.user is not None:
            return redirect(url_for('Index'))
        return render_template("registerUser.html", form=FormRegistro())
コード例 #2
0
def SignUp():
    if request.method == "POST":
        name = request.form["name"]
        usuario = request.form["user"]
        clave = request.form["password"]
        cclave = request.form["cpassword"]
        cemail = request.form["cemail"]
        email = request.form["email"]
        newUser = User()
        newUser.Registrar(name, usuario, clave, cclave, cemail, email)
        if newUser.register:
            return 'Registrado'
        else:
            return "No Registrado"
    else:
        return render_template("registerUser.html")