Exemple #1
0
def signup():
    form = SignupForm()
    if form.validate_on_submit():
        user = Users.query.filter_by(email=form.email.data).first()
        if user:
            return jsonify({'success': False, 'invalid_email': True})
        else:
            new_user = Users(username=form.username.data,
                             email=form.email.data,
                             password=Users.hash_password(form.password.data))
            db.session.add(new_user)
            db.session.commit()
            return jsonify({
                'success': True,
                'token': new_user.generate_auth_token(),
                'user': new_user.user_info()
            })
    else:
        return jsonify({
            'success': False,
            'errors': {
                'email': form.email.errors,
                'password': form.password.errors,
                'username': form.username.errors
            }
        })
Exemple #2
0
def init_user():
    users = Users.query.all()
    if len(users) == 0:
        user = Users(username="******",
                     email="*****@*****.**",
                     password=Users.hash_password('123456'))
        db.session.add(user)
        db.session.commit()
        init_keeper(user)