"""An example of the app.login_wall() feature.""" from replit import maqpy app = maqpy.App(__name__) def login_page() -> str: return "Hello, please sign in to access this page!\n" + maqpy.signin() # this is an example of the arguments, but the exclude kwarg already defaults to this # and there is a default handler as well. app.login_wall(exclude=["/"], handler=login_page) @app.route("/") def index() -> str: return f"Hello! {maqpy.Link('check out this page', href='/page')}" @app.route("/page") def page() -> str: return f"Hello {maqpy.auth.name}, if you are reading this you signed in."