当前位置: 首页>>代码示例>>Python>>正文


Python auth.get_user_by_session函数代码示例

本文整理汇总了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)
开发者ID:Gogistics,项目名称:prjTWPublicMovements,代码行数:10,代码来源:handler_webapp2_extra_auth.py

示例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)
开发者ID:Gogistics,项目名称:prjGogistics,代码行数:12,代码来源:handler_webapp2_extra_auth.py

示例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)
开发者ID:codervikash,项目名称:scribble,代码行数:7,代码来源:blog.py

示例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)
开发者ID:EventBuck,项目名称:EventBuck,代码行数:7,代码来源:base_handler.py

示例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)
开发者ID:murilloric,项目名称:muvedo,代码行数:7,代码来源:accesscontrol.py

示例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)
开发者ID:jivemonkey,项目名称:walking-challenge,代码行数:8,代码来源:main.py

示例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)
开发者ID:jasondigitized,项目名称:quotationr,代码行数:8,代码来源:Oldmain.py

示例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)
开发者ID:kevshi,项目名称:deviaTour,代码行数:8,代码来源:handlers.py

示例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
开发者ID:codervikash,项目名称:scribble,代码行数:8,代码来源:authentication.py

示例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()
开发者ID:jasondigitized,项目名称:quotationr,代码行数:8,代码来源:Oldmain.py

示例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)
开发者ID:doayakut,项目名称:CalTodo,代码行数:8,代码来源:base.py

示例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)
开发者ID:Trupal00p,项目名称:polymer-template,代码行数:9,代码来源:AuthHandler.py

示例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)
开发者ID:esseti,项目名称:fantacalcio-mercato-libero,代码行数:9,代码来源:main.py

示例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)
开发者ID:codervikash,项目名称:scribble,代码行数:9,代码来源:authentication.py

示例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)
开发者ID:eve-val,项目名称:contract-watcher,代码行数:10,代码来源:main.py


注:本文中的webapp2_extras.auth.get_user_by_session函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。