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 login_user(): data = request.get_json() data = data['user'] user = User() pw_hash = user.get_password_hash(data['email']) validate = bcrypt.check_password_hash(pw_hash, data['password']) user_info = user.get_user_from_email(data['email']) token = user.generate_auth_token(user_info['id']) ret_val = {"success": validate, "token": token, "user": user_info} return jsonify(ret_val)