Closed Orange-YXH closed 1 year ago
我使用的是create_async_engine 创建的异步数据库引擎 ` engine = create_async_engine(url='mysql+aiomysql://root:123456@localhost:3306/fastapi')
JwtTokenStore
auth = Auth( db=AsyncDatabase(engine), token_store=JwtTokenStore(secret_key='1558858285966') )
site = AuthAdminSite( settings=Settings(database_url_async='mysql+aiomysql://root:123456@localhost:3306/fastapi'), auth=auth )`
将auth的db对象和site的db对象使用同一个, 你这样虽然是相同的数据库连接,但是他会创建两个db对象
我使用的是create_async_engine 创建的异步数据库引擎 ` engine = create_async_engine(url='mysql+aiomysql://root:123456@localhost:3306/fastapi')
使用
JwtTokenStore
创建auth对象auth = Auth( db=AsyncDatabase(engine), token_store=JwtTokenStore(secret_key='1558858285966') )
将auth对象传入AdminSite
site = AuthAdminSite( settings=Settings(database_url_async='mysql+aiomysql://root:123456@localhost:3306/fastapi'), auth=auth )`