コード例 #1
0
def login():
    response.view = 'manage/login.html'
    from gluon.fileutils import check_credentials
    if check_credentials(request, 'admin'):
        session.authorized = True
        redirect(URL('index'))
    return dict()
コード例 #2
0
def login():
    response.view='manage/login.html'
    from gluon.fileutils import check_credentials
    if check_credentials(request,'admin'):
        session.authorized=True
        redirect(URL('index'))
    return dict()
コード例 #3
0
ファイル: appadmin.py プロジェクト: happy-lily/pp4gae
###########################################################
### make sure administrator is on localhost
############################################################

import os
from gluon.contenttype import contenttype
from gluon.fileutils import check_credentials

if request.env.remote_addr!=request.env.http_host.split(':')[0]: 
    raise HTTP(400)
if not check_credentials(request):
    redirect('/admin')

response.view='appadmin.html'
response.menu=[['design',False,'/admin/default/design/%s' % request.application],
               ['db',False,'/%s/%s/index' % (request.application, request.controller)],
               ['state',False,'/%s/%s/state' % (request.application, request.controller)]]


###########################################################
### list all tables in database
############################################################

def index():
    import types as _types
    _dbs={}
    for _key,_value in globals().items():
        if isinstance(_value,SQLDB):
           tables=_dbs[_key]=[]
           for _tablename in _value.tables:
               tables.append((_key,_tablename))
コード例 #4
0
ファイル: default.py プロジェクト: mohisen/zdotfiles
from gluon.languages import findT, update_all_languages
from gluon.myregex import *
from gluon.restricted import *
from gluon.compileapp import compile_application, remove_compiled_application
import time,os,sys,re,cgi

############################################################
### make sure administrator is on localhost
############################################################

from gluon.contenttype import contenttype
from gluon.fileutils import check_credentials

if request.env.remote_addr!=request.env.http_host.split(':')[0]:
    raise HTTP(400)
if not check_credentials(request):
    redirect('/admin')
else:
    session.authorized=True

############################################################
### generate menu
############################################################

_a,_f=request.application, request.function
response.menu=[]
response.menu.append(('wproc',_f=='wproc','/%s/default/wproc'%_a))
response.menu.append(('proc',_f=='proc','/%s/default/proc'%_a))
response.menu.append(('net',_f=='net','/%s/default/net'%_a))
response.menu.append(('etc',_f=='etc','/%s/default/etc'%_a))
response.menu.append(('var',_f=='var','/%s/default/var'%_a))