Fix - Ir al admin para SU
This commit is contained in:
parent
d80cfd983d
commit
9a4a35f03d
|
@ -96,7 +96,8 @@ class AppValues(object):
|
||||||
values = req.params
|
values = req.params
|
||||||
session = req.env['beaker.session']
|
session = req.env['beaker.session']
|
||||||
if table == 'admin':
|
if table == 'admin':
|
||||||
req.context['result'] = session['userobj'].es_admin
|
req.context['result'] = session['userobj'].es_superusuario \
|
||||||
|
or session['userobj'].es_admin
|
||||||
else:
|
else:
|
||||||
req.context['result'] = self._db.get_values(table, values, session)
|
req.context['result'] = self._db.get_values(table, values, session)
|
||||||
resp.status = falcon.HTTP_200
|
resp.status = falcon.HTTP_200
|
||||||
|
|
|
@ -44,7 +44,7 @@ class AuthMiddleware(object):
|
||||||
elif id_session and req.path == '/admin':
|
elif id_session and req.path == '/admin':
|
||||||
if user is None:
|
if user is None:
|
||||||
raise falcon.HTTPTemporaryRedirect('/')
|
raise falcon.HTTPTemporaryRedirect('/')
|
||||||
elif not user.es_admin or not user.es_superusuario:
|
elif not user.es_admin and not user.es_superusuario:
|
||||||
raise falcon.HTTPTemporaryRedirect('/main')
|
raise falcon.HTTPTemporaryRedirect('/main')
|
||||||
elif not id_session and req.path != '/':
|
elif not id_session and req.path != '/':
|
||||||
raise falcon.HTTPTemporaryRedirect('/')
|
raise falcon.HTTPTemporaryRedirect('/')
|
||||||
|
|
Loading…
Reference in New Issue