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)
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"})