Python 2 my flask应用程序的独立登录系统-登录最佳实践

Python 2 my flask应用程序的独立登录系统-登录最佳实践,python,flask,flask-login,flask-admin,Python,Flask,Flask Login,Flask Admin,我的学习道路基本上是为了个人娱乐。我在最近的过去做了很多简单的应用程序,其中一些现在正在生产中 我在任何地方都找不到我的问题的答案,这就是:当flask应用程序需要同时提供用户登录和管理员登录时,最佳做法是什么,例如: from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_admin import Admin from flask_login import LoginManager, login_re

我的学习道路基本上是为了个人娱乐。我在最近的过去做了很多简单的应用程序,其中一些现在正在生产中

我在任何地方都找不到我的问题的答案,这就是:当flask应用程序需要同时提供用户登录和管理员登录时,最佳做法是什么,例如:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin import Admin
from flask_login import LoginManager, login_required
from flask_admin import Admin

app = Flask(__name__)
db = SQLAlchemy(app)
login_manager = LoginManager(app)
admin=Admin(app)

class User(db.Model):
 pass

class Member(db.Model):
 pass



@login_manager.user_loader
def load_user(user_id):
    return User.query.filter_by_(id=int(user_id)).first()

@app.route("/user_area")
@login_required
def user_area():
    return "something only a user can see"

#how to have another login processed for admin view
admin.add_view(ModelView(User,db.session))

app.run()

我需要的是如何分离用户区域和管理员视图的登录过程。 我希望一个登录系统使用用户类和其他成员类

我可以开发一个自定义登录系统和一些装饰程序,但我担心我会牺牲安全性

我想更好地了解最佳实践和开发模式,因此我愿意接受教育建议


非常感谢。

这是否回答了您的问题?你好,谢谢你努力帮助我。我见过这个。它指的是角色授权,而不是我需要的2个登录系统。我带来了我自己的解决方案,我将发布so0n以供将来参考。