def login(): data = request.get_json() username = data.get('username') password = data.get('password') account = Account.login(username, password) if account: account.user_key = Account.random_api_key() account.save() return jsonify({ 'session_id': account.user_key, 'username': account.username }) return jsonify({'session_id': None, 'username': ""})
def new_user(): data = request.get_json() user_key = Account.random_api_key() hashed_password = Account.hash_password(data.get('password')) new_account = Account(data.get('firstname'), data.get('lastname'), data.get('username'), data.get('email'), hashed_password, user_key) new_account._insert() return jsonify({ 'session_id': new_account.user_key, 'firstname': new_account.firstname, 'lastname': new_account.lastname, 'username': new_account.username })