コード例 #1
0
ファイル: app.py プロジェクト: GodOfConquest/anitable.com
def save():
    ids = flask.request.form.getlist('ids[]')
    if flask.g.account:
        db.add_favorites(flask.g.user_id, ids)
        return flask.redirect('/')
    else:
        flask.session['temp_session_id'] = db.save_temp_session(ids, 60 * 60) # 1 hour
        return login()
コード例 #2
0
ファイル: main.py プロジェクト: ManmadeArc/AnimeManga-App
def save_anime(title):
    global Anime
    query=unquote(title)
    anime=Anime.search
    requested={}
    for results in anime['search']:
        if  results['title'] ==query:
            requested=results
            break
    db.add_favorites(requested['title'], requested['poster'])
    return render_template("results.jinja",actual=db.get_theme_data(),
                            results=Anime.search["search"],searchA=True,
                            Favorites=db.get_favorites())
コード例 #3
0
ファイル: app.py プロジェクト: GodOfConquest/anitable.com
def login_complete(resp):
    if resp is None:
        return flask.redirect('/')
    user_id = resp['user_id']
    account = db.get_account(user_id)
    if not account:
        account = resp
        account['created_at'] = time.time()
    db.put_account(user_id, account)
    flask.session['user_id'] = user_id
    sid = flask.session.pop('temp_session_id', default=None)
    if sid:
        ids = db.pop_temp_session(sid)
        db.add_favorites(user_id, ids)
        flask.flash(u'환영합니다! 선택하신 작품 %d개가 관심 체크 됐습니다.' % len(ids))
    return flask.redirect('/')
コード例 #4
0
ファイル: app.py プロジェクト: GodOfConquest/anitable.com
def add_favorite():
    require_login()
    db.add_favorites(flask.g.user_id, [flask.request.form['id']])
    return flask.jsonify(ok=True)