def loginform(): """ Create login form under url */login* with username and password field. :return: rendered template */emonitor/login/templates/login.html* """ if request.method == "POST": user = User.getUserByName(request.form.get('username')) if user and user.check_password(request.form.get('password')): if request.form.get('remember', '') == '1': flask_login.login_user(user, remember=True) else: flask_login.login_user(user, remember=False) return redirect(request.form.get("next") or "/") else: flash('admin.loginerror', 'error') return render_template('login.html', next=request.args.get('next', ''), app_name=current_app.config.get('PROJECT'), app_version=current_app.config.get('APP_VERSION'))