本文整理汇总了Python中webapp2_extras.auth.get_user_by_session函数的典型用法代码示例。如果您正苦于以下问题:Python get_user_by_session函数的具体用法?Python get_user_by_session怎么用?Python get_user_by_session使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_user_by_session函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: admin_login
def admin_login(self, *args, **kwargs):
auth = self.auth
if not auth.get_user_by_session():
self.redirect("/auth/login", abort=True)
user = auth.get_user_by_session()
if user and user["user_id"] == 5069036098420736:
return handler(self, *args, **kwargs)
else:
self.redirect("/", abort=True)
示例2: admin_login
def admin_login(self, *args, **kwargs):
auth = self.auth
if not auth.get_user_by_session():
self.redirect('/auth/login', abort=True)
user = auth.get_user_by_session()
queried_entity = User.get_by_id(user['user_id'])
if queried_entity and queried_entity.phb_user_admin_status == 'admin-1':
return handler(self, *args, **kwargs)
else:
self.redirect('/', abort = True)
示例3: setup
def setup(self):
params = {
'admin': auth.get_user_by_session(),
'auth_secret': model.AuthSecret.to_json(True)
}
self.render_response('setup.html', **params)
示例4: check_login
def check_login(self, *args, **kargs):
auth = self.auth
user = auth.get_user_by_session()
if not user:
self.redirect(self.uri_for('marketAuthenticate', callback=self.request.url))
else:
return handler(self, *args, **kargs)
示例5: check_login
def check_login(self, *args, **kwargs):
auth = self.auth
logging.info(auth)
if not auth.get_user_by_session():
self.redirect('/')
else:
return handler(self, *args, **kwargs)
示例6: check_login
def check_login(self, *args, **kwargs):
auth = self.auth
if not auth.get_user_by_session():
# If handler has no login_url specified invoke a 403 error
try:
self.redirect(("/login?redirect=%s" % self.request.environ["PATH_INFO"]))
except (AttributeError, KeyError), e:
self.abort(403)
示例7: check_login
def check_login(self, *args, **kwargs):
auth = self.auth
if not auth.get_user_by_session():
self.redirect('login/' + self.request.path.replace('/',''))
#self.redirect(self.uri_for('login/' + self.request.path.replace('/','')), abort=True)
else:
return handler(self, *args, **kwargs)
示例8: get
def get(self):
auth = self.auth
if auth.get_user_by_session():
user = self.user
if user:
self.redirect("/about")
params = {}
self.render_template('templates/home.html', params)
示例9: check_authentication
def check_authentication(self, *args, **kwargs):
auth = self.auth
if not auth.get_user_by_session():
self.redirect(self.uri_for('login'), abort=True)
else:
return handler(self, *args, **kwargs)
return check_authentication
示例10: post
def post(self):
auth = self.auth
if auth.get_user_by_session():
userID = strip_tags(str(self.user_info['user_id']))
userProfile = UserProfile.query(UserProfile.userID == userID).get()
userProfile.ux = strip_tags(self.request.get('ux'))
userProfile.put()
示例11: check_login
def check_login(self, *args, **kwargs):
auth = self.auth
if not auth.get_user_by_session():
# If handler has no login_url specified invoke a 403 error
try:
self.redirect(self.auth_config['login_url'], abort=True)
except (AttributeError, KeyError), e:
self.abort(403)
示例12: check_login
def check_login(self, *args, **kwargs):
auth = self.auth
u = auth.get_user_by_session()
if not u:
self.redirect(self.uri_for('login'), abort=True)
elif u['isAdmin'] == False:
self.redirect(self.uri_for('login'), abort=True)
else:
return handler(self, *args, **kwargs)
示例13: check_login
def check_login(self, *args, **kwargs):
auth = self.auth
g_user = None
if users.get_current_user():
g_user = self.user_model.get_by_auth_id(users.get_current_user().email())
if not g_user and not auth.get_user_by_session():
self.redirect(self.uri_for('login'), abort=True)
else:
return handler(self, *args, **kwargs)
示例14: decorate
def decorate(self, *args, **kwargs):
auth = self.auth
user = auth.get_user_by_session()
if not user.is_admin:
self.send_error(403, 'Not authorised, user is not a admin.')
return
return handlar(self, *args, **kwargs)
示例15: get
def get(self):
auth = get_auth(self.request)
user = auth.get_user_by_session()
if user is not None:
return webapp2.redirect("/")
api = get_brave_api()
success = self.request.host_url + '/loginok'
failure = self.request.host_url + '/login'
result = api.core.authorize(success=success, failure=failure)
return webapp2.redirect(result.location)