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