Ejemplo n.º 1
0
def registration():
    """
    Registration via the website
    :return:
    """
    error = None
    if request.method == 'POST':
        if not request.form['username'] or not request.form['email'] \
                or not request.form['pass'] or not request.form['phone']:
            error = 'Not all fields are completed'
        else:
            user = Users()
            user.add_user()

            session['logged_in'] = request.form['username']
            flash('you have registered and are logged in as %s' % request.form['username'])
            return redirect(url_for('show_entries'))

    return render_template('registration.html', error=error)
Ejemplo n.º 2
0
def api_registration():
    """
    Upon receipt of the data creates a user
    /api_registration?username=mynameIS&[email protected]&pass=0000&phone=380665551122
    :return: OK or ERROR
    """
    user = Users()
    more = {}

    if not user.verification_email(email = request.args.get("email")):
        return jsonify({"result": "ERROR"})
    if request.args.get("username") and request.args.get("email") and \
            request.args.get("pass")and request.args.get("phone"):
        for i in request.args:
            if i != "username" and i != "email" and i != "pass" and i != "phone":
                more[i] = request.args[i]
        more = pickle.dumps(more)
        login_user = user.add_user(metod='get', more = more)
        if login_user:
            return jsonify({"result": "OK"})

    return jsonify({"result": "ERROR"})