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()
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())
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('/')
def add_favorite(): require_login() db.add_favorites(flask.g.user_id, [flask.request.form['id']]) return flask.jsonify(ok=True)