def new_user(): data = request.get_json() data = data['user'] email = data['email'] password_hash = bcrypt.generate_password_hash(data['password']) # save user in database save_user = User() user_id = save_user.save(email, password_hash) trxn = TransactionUtil(user_id) trxn_success = trxn.create_basic_profile() trxn_accounts = trxn.get_account_information() # login user if user_id is None: auth_token = None user = None success = False # return token else: auth_token = save_user.generate_auth_token(user_id) user = save_user.get_user_from_id(user_id) success = True ret_val = { "success": success, "trxn_succes": trxn_success, "token": auth_token, "user": user, "accounts": trxn_accounts } return jsonify(ret_val)
def auth_user(): user_id = g.user['id'] user = User() user_info = user.get_user_from_id(user_id) trxn = TransactionUtil(user_id) trxn_accounts = trxn.get_account_information() ret_val = {"user": user_info, "accounts": trxn_accounts} return jsonify(ret_val)
def edit_profile(): data = request.get_json() data = data['profile'] profile = ProfilePipeline() save = profile.run([data]) user = User() user_info = user.get_user_from_id(g.user['id']) g.user = user_info ret_val = {"success": save, "user": user_info} return jsonify(ret_val)
def fetch_user(): data = request.get_json() user = User() user_info = user.get_user_from_id(data['user_id']) ret_val = {"user": user_info} return jsonify(ret_val)