def machine(request): user_obj = user.models.User.query.filter_by(username=request.form["username"]).first() # User not found? if not user_obj or not user_obj.check_password(request.form["password"]): return {"error": "Invalid username or password!"} # Create an access token for this user if they don't have one. if not user_obj.access_tokens: accesstoken.create_for(user_obj) # Login the user. login_user(user_obj) return {"success": accesstoken.LOGGED_IN, "data": {"token": user_obj.get_auth_token()}}
def machine(request): if (not "username" in request.form or not "password" in request.form): return { "error": "Missing parameters." } user_obj = User.query.filter_by( username = request.form["username"]).first() if user_obj: return { "error": "Username already taken!" } user_obj = User(request.form["username"], request.form["password"]) db.session.add(user_obj) db.session.commit() token = accesstoken.create_for(user_obj) login_user(user_obj) return { "success": user.WELCOME_GREETING, "data": { "id": user_obj.id, "token": token.token } }