コード例 #1
0
ファイル: admin.py プロジェクト: vicnala/ampabooks
def useradd_post():
    if not useradd_form.validates():
        return render.login(useradd_form)
    else:
        try:
            config.DB.insert('users', username=useradd_form.d.username, name=useradd_form.d.name)
        except:
            return "El usuario ya existe, elige otro."
        raise web.seeother('/admin/users')
コード例 #2
0
ファイル: login.py プロジェクト: vicnala/ampabooks
def post(session):
    date_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    if not login_form.validates(): 
        return render.login(login_form, date_time, allow = True)
    else:
        if login_form.d.usuario == 'admin':
            session.logged_in = True
            session.username = "******"
            session.name = "Administrador"
            raise web.seeother('/admin')
        else:
            allowed = config.DB.select('users').list()
            for i in allowed:
                if login_form.d.usuario == i.username:
                    session.logged_in = True
                    session.name = i.name
                    session.username = i.username
                    raise web.seeother('/search')
        return render.login(login_form, date_time, allow = False)
コード例 #3
0
ファイル: login.py プロジェクト: vicnala/ampabooks
def get():
    return render.login(login_form, datetime.now().strftime("%d-%m-%Y %H:%M:%S"), allow = True)