def before_request(): """ 登录预处理 """ if current_user.is_authenticated: current_user.update_last_seen() if not current_user.confirmed and request.endpoint[:5] != 'auth.': return redirect(url_for('auth.unconfirmed'))
def before_request(): """ Method executed everytime a request is made. Currently working to update user last seen. """ g.search_form = SearchForm() if current_user.is_authenticated: current_user.update_last_seen()
def index(): engpaesse = Engpass.objects() # update last seen if current_user.is_authenticated: current_user.update_last_seen() return render_template('main/index.html', engpaesse=engpaesse)
def before_request(): #before_request在每个请求之前,执行 before_request() 上绑定的函数。 # 如果这些函数中的某个返回了一个响应,其它的函数将不再被调用 """ 登录预处理 """ if current_user.is_authenticated: #判断当前用户是否登录 current_user.update_last_seen() if not current_user.confirmed and request.endpoint[:5] != 'auth.': return redirect(url_for('auth.unconfirmed')) #redirect 重定向
def before_request(): if current_user.is_authenticated: # before_app_request处理程序会在每次请求前运行,所以在这里实现刷新last_seen字段的需求 current_user.update_last_seen() if not current_user.confirmed \ and request.endpoint \ and request.endpoint[:5] != 'auth.' \ and request.endpoint != 'static': return redirect(url_for('auth.unconfirmed'))
def verwaltung(): # update last seen if current_user.is_authenticated: current_user.update_last_seen() # query aller nicht autorisierten User unauthorized_users = User.objects(authorized=False) # query letzten Zehn Log Documents logs = Log.objects[:10] return render_template('intern/admin/verwaltung.html', unauthorized_users=unauthorized_users, logs=logs)
def classify(): form = ClassifyForm() # update last seen if current_user.is_authenticated: current_user.update_last_seen() if request.method == 'POST': enr = int(request.form['enr']) classify = int(request.form['classify']) try: # Arzneimittel klassifizierung aktualisieren drug = Drug.get_by_enr(enr) drug.update_class(classify) # Integer in einen String transformieren # als Text in der Message und im Log classify_name = [ pair[1] for pair in classified if classify in pair ] flash('{} wurde als {} klassifiziert'.format( drug['drug_title'], classify_name[0])) # save in log user = User.objects.get(email=current_user.email) Log(user=user, category='classify', text='{} wurde als {} klassifiziert'.format(enr, classify)).save() except: flash('ENR {} konnte keinem Arzneimittel zugewiesen werden'.format( enr)) # query Arzneimittel entsprechend der Klassifizierung relevants = Drug.objects(classify=1) dangers = Drug.objects(classify=2) return render_template('intern/classify/form.html', form=form, relevants=relevants, dangers=dangers)
def contact(): form = ContactForm() # update last seen if current_user.is_authenticated: current_user.update_last_seen() if request.method == 'POST' and form.validate_on_submit(): # Erstellen eines Contact Dokument Contact(firstname=request.form['firstname'], lastname=request.form['lastname'], telephone=request.form['telephone'], message=request.form['message'], email=request.form['email']).save() # save in log user = User.objects.get(email=current_user.email) Log(user=user, category='contact', text='Hat eine Kontaktanfrage gesendet.').save() flash('Ihre Nachricht wurde erfolgreich übermittelt.') return render_template('main/contact.html', form=form)
def check_whether_confirmed(): # before_app_request作用范围是整个应用 if current_user.is_authenticated: current_user.update_last_seen() if not current_user.confirmed and request.endpoint[: 5] != 'auth.' and request.endpoint != 'static': return rt('auth/unconfirmed.html')
def before_request(): if current_user.is_authenticated: current_user.update_last_seen() if (not current_user.confirmed and request.endpoint[:5] != 'auth.' and request.endpoint != 'static'): return redirect(url_for('auth.unconfirmed'))
def before_request(): if current_user.is_authenticated: current_user.update_last_seen() g.search_form = SearchForm() g.locale = str(get_locale())
def logout(): current_user.update_last_seen() logout_user() return redirect(url_for("main.home"))
def before_request(): if current_user.is_authenticated: current_user.update_last_seen()