Example #1
0
def signup():
    if request.method == 'POST':
        email = request.form.get('email')
        username = request.form.get('username')
        password = request.form.get('passwd')

        print request.form

        if db.username_exist(username):
            return dict(error=True)
        if db.email_exist(email):
            return dict(error=True)


        hash = sha256_crypt.encrypt(password)

        user = {
            'username': username,
            'email': email,
            'password': hash,
            'date_created': now(),
            'type': 'user',
            'is_active': True,
            'avatar': get_gravatar_img(email),
        }
        response = db.create_user(user)
        if response['inserted'] == 1:
            session['username'] = username
            session['avatar'] = get_gravatar_img(email)
            return redirect(url_for('meeple.collection', name=username))
        if response['error'] == 1:
            return dict(error=True)
Example #2
0
def signup():
    if request.method == 'POST':
        email = request.form.get('email')
        username = request.form.get('username')
        password = request.form.get('passwd')

        if db.username_exist(username):
            return dict(error=True)
        if db.email_exist(email):
            return dict(error=True)

        hash = sha256_crypt.encrypt(password)

        user = {
            'username': username,
            'email': email,
            'password': hash,
            'date_created': now(),
            'type': 'user',
            'is_active': True,
        }
        response = db.create_user(user)
        if response['inserted'] == 1:
            session['username'] = username
            return redirect(url_for('site.signup'))
        if response['error'] == 1:
            return dict(error=True)
Example #3
0
def signup():
    if request.method == "POST":
        email = request.form.get("email")
        username = request.form.get("username")
        password = request.form.get("passwd")

        if db.username_exist(username):
            return dict(error=True)
        if db.email_exist(email):
            return dict(error=True)

        hash = sha256_crypt.encrypt(password)

        user = {
            "username": username,
            "email": email,
            "password": hash,
            "date_created": now(),
            "type": "user",
            "is_active": True,
        }
        response = db.create_user(user)
        if response["inserted"] == 1:
            session["username"] = username
            return redirect(url_for("site.signup"))
        if response["error"] == 1:
            return dict(error=True)
Example #4
0
def add_user():
    form = UserForm(request.form)
    if form.validate_on_submit():
        if not db.username_exist(form.username.data):
            email = form.email.data
            username = form.username.data
            password = sha256_crypt.encrypt(form.password.data)
            role = form.role.data
            user = {
                'username': username,
                'email': email,
                'password': password,
                'date_created': now(),
                'type': role,
                'is_active': True,
            }
            response = db.create_user(user)
            if response['inserted'] == 1:
                return redirect(url_for('admin.users'))
        else:
            flash('This username already exists.', 'error-message')
    return render_template('addUser.html', form=form)