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)
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)
def post(self, token, target): user = Users.verify_auth_token(token) if user: if target in update_list: data = row_data.parse_args() if target == "username": user.username = data["data"] elif target == "password": user.password = Users.hash_password(data["data"]) elif target == "verify": return {"matched": user.verify_password(data["data"])} else: user.email = data["data"] db.session.commit() return {"user": user.user_info()} else: return abort(404, message="target error") else: abort(404, message="user with token '{}' do not exist".format(token))
def post(self, token, target): user = Users.verify_auth_token(token) if user: if target in update_list: data = row_data.parse_args() if target == 'username': user.username = data['data'] elif target == 'password': user.password = Users.hash_password(data['data']) elif target == 'verify': return {'matched': user.verify_password(data['data'])} else: user.email = data['data'] db.session.commit() return {'user': user.user_info()} else: return abort(404, message="target error") else: abort(404, message="user with token '{}' do not exist".format(token))
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}})