コード例 #1
0
ファイル: cmsdecorators.py プロジェクト: ykaayk/test
 def wrapper(*args, **kwargs):
     if flask.g.cms_user.has_permission(permission):
         return func(*args, **kwargs)
     else:
         # 如果通过ajax的方式
         if flask.request.is_xhr:
             return xtjson.json_unauth_error()  # 未授权
         else:
             flask.abort(401)
コード例 #2
0
def cms_not_found(error):
    if flask.request.is_xhr:
        return xtjson.json_unauth_error()
    else:
        return flask.render_template('cms/cms_401.html'), 401
コード例 #3
0
def post_auth_forbidden(error):
    if flask.request.is_xhr:
        return xtjson.json_unauth_error()
    else:
        return flask.redirect(flask.url_for('account.login'))
コード例 #4
0
 def wrapper(*args,**kwargs):
     id = flask.session.get(settings.SESSION_FRONT_USER_ID)
     if id:
         return func(*args, **kwargs)
     else:
         return xtjson.json_unauth_error()
コード例 #5
0
ファイル: blue.py プロジェクト: dadaxiong/flask-demo
def abort(error):
    if request.is_xhr:
        return xtjson.json_unauth_error(message=u'你没有权限访问这个页面')
    return render_template('common/401.html'), 401
コード例 #6
0
def cms_auth_forbidden(error):
    if flask.request.is_xhr:
        return xtjson.json_unauth_error()
    else:
        return flask.render_template('common/401.html'), 401
コード例 #7
0
def post_auth_forbidden(error):
    if request.is_xhr:
        return xtjson.json_unauth_error()
    else:
        return redirect(url_for('account.front_login'))