def __login(provider): try: user_with_token = login_manager_helper.login(provider) if user_with_token is None: return __login_failed(provider) log.info("login successfully:" + repr(user_with_token)) token = user_with_token["token"] login_user(user_with_token["user"]) session["token"] = token if session.get("return_url") is not None: resp = make_response(redirect(session["return_url"])) session["return_url"] = None else: resp = make_response(redirect(url_for("index"))) resp.set_cookie("token", token) return resp except Exception as ex: log.error(ex) return __login_failed(provider)
def __login(provider): try: user_with_token = login_manager_helper.login(provider) if user_with_token is None: return __login_failed(provider) log.info("login successfully:" + repr(user_with_token)) token = user_with_token["token"] login_user(user_with_token["user"]) session["token"] = token if session.get("return_url") is not None: resp = make_response(redirect(session["return_url"])) session["return_url"] = None else: resp = make_response(redirect(url_for("index"))) resp.set_cookie('token', token) return resp except Exception as ex: log.error(ex) return __login_failed(provider)