def user_change_password(): data = json.loads(request.data) if data['password1'] == data['password2']: user = login.current_user errors = validate(password = data['password1']) if len(errors) == 0: user.set_password(data['password1']) db.session.commit() return jsonify(result = 'success', user = user.json()) return jsonify(result = 'error', error = 'password')
def user_change_info(): data = json.loads(request.data) user = login.current_user errors = validate(email = data['user']['email'], username = data['user']['username']) if len(errors) == 0: user.email = data['user']['email'] user.username = data['user']['username'] try: db.session.commit() except Exception, e: return jsonify(result = 'error', exists = True) return jsonify(result='success', user= user.json())
def user_register(): data = json.loads(request.data) errors = validate(username = data['username'], email = data['email'], password = data['password']) if len(errors) == 0: user = User(data['username'], data['email']) user.set_password(data['password']) db.session.add(user) try: db.session.commit() except Exception, e: return jsonify(result = 'error', exists = True) login.login_user(user) return jsonify(result = 'success', user = user.json())