Отправка параметров в модуль светокопии во Flask - PullRequest
0 голосов
/ 04 ноября 2019

Ниже приведена желаемая логика. На индексной странице есть кнопка входа в систему, с помощью которой пользователь попадает на домашнюю страницу авторизации, где есть социальные кнопки для различных социальных сетей, таких как Facebook, Twitter и т. Д. После успешной аутентификации на основе профиля «авторизация» (хранится в моей базе данных приложения) яхочу перенаправить пользователя на другую домашнюю страницу.

Я новичок в python и решил использовать чертежи колб.

Ниже приведен соответствующий код

# __init__.py in app directory
....
app = Flask(__name__)
...
app.register_blueprint(auth, url_prefix='/auth')
...

Ниже приведен соответствующий код синего шрифта

# __init__.py in auth subdirectory within app directory
...
auth = Blueprint('auth', __name__)
...
@auth.route('/')
def login():
  return render_template('login.html')

@auth.route('/simplelogin')
def simplelogin():
   ....
   profile = getprofile(user_info["email"])
   ...
   return ??? something

@auth.route('/facebook')
def facebook():
   ...
   ....
   profile = getprofile(user_info["email"])
   ...
   return ??? something

def getprofile(emailid):
     ...
     return profile

Теперь, после успешного входа в систему существующего пользователя, на основе профиля я хочу перенаправить страницу на определенную стартовую страницу. Скажите admin-start-page или sales-start-page и т. Д.

С точки зрения модульности эта информация не должна находиться внутри аутентичного плана. Эта информация должна быть известна только основному приложению.

Таким образом, вопрос заключается в следующем: есть ли способ, которым я могу передать такой параметр в схему аутентификации в __init__.py приложения, чтобы в случае успеха план мог перенаправить на эту страницу? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...