def process_form_post(): session.pop('_flashes', None) iris_quiz_form = IrisQuizForm(request.form) img_qualification = request.form['qualification'] real_img_value = request.form['img_1_response'] syn_img_value = request.form['img_2_response'] if iris_quiz_form.validate(): date = datetime.now().isoformat() real_syn_controller.store_real_syn_response( real_image_id=session['real_image_id'], syn_image_id=session['synthetic_image_id'], real_image_response=real_img_value, syn_image_response=syn_img_value, date=date) real_like_controller.update_real_like( image_id=session['qualified_image_id'], response_value=int(img_qualification), date=date) return render_template('iris_quiz_success.html') flash("Response invalid, please fill all the answers and proceed again.") return redirect('/iris_quiz')
def on_disconnect(): if session['user']['currentChatroom'] != "None": Rooms.removeUserFromRoom(session['user']['currentChatroom'], session['user']['userName'], session['user']['userColor']) currentUsers = Rooms.readRoomInformation(session['user']['currentChatroom']) print(currentUsers) emit('getUsersList', {'userName': currentUsers['usersConnected']}, room = session['user']['currentChatroom'], broadcast = True) session.pop('user', None)
def getLoggedInUser(): if isLoggedIn(): from models import User u = User.query.filter_by(id=int(session['u'])).first() if u == None: session.pop('u', None) return redirect(url_for('index')) return u return None
def f_welcome(): if "SessionID" in session: db = mongodb.Connector() ua = db.check_session(session.get("SessionID")) ua["LoginTime"] = ua["LoginTime"].strftime("%H:%M:%S - (%d/%b/%Y)") ua["ExpireTime"] = ua["ExpireTime"].strftime("%H:%M:%S - (%d/%b/%Y)") session.pop("SessionID", None) return render_template("welcome.html", userdata=ua) else: return redirect("/login")
def login_post(): session.pop('_flashes', None) login_form = LoginForm(request.form) username = request.form["username"] password = request.form["password"] if login_form.validate(): user = controller.autenticate_user(username, password) if user is not None: #todo:Remember me login_user(user) return redirect("/") else: flash('Invalid username or password') return redirect("login")
def session_example(request): # 获取表单参数 url = request.form["url"] print(url) # 新建/更改session(request, <int:储存位>, <string:内容>)(暂不支持使用名称储存) session.push(request, 0, 'xxx') # 获取指定位的session内容 a = session.get(request, 0) print(a) # 删除指定位session session.pop(request, 0) import json # 返回request的json形式 return json.dumps(request.form)
def upload_image_form_post(): session.pop('_flashes', None) upload_image_form = UploadIrisImageForm(request.form) img_width = request.form["img_width"] img_height = request.form["img_height"] img_type = request.form["img_type"] if upload_image_form.validate(): if 'file' not in request.files: flash('No file part') return redirect(request.url) files_to_upload = request.files.getlist("file") if len(files_to_upload) == 0: flash('No selected file') else: if img_type == "real": store_path = app.config["REAL_IMG_STORE_PATH"] else: store_path = app.config["SYNTHETIC_IMG_STORE_PATH"] # todo: try catch n_files_uploaded, not_uploaded_files = upload_files( files_to_upload=files_to_upload, store_path=store_path, img_width=img_width, img_height=img_height, img_type=img_type) if not_uploaded_files == 0 or len(not_uploaded_files) > 0: if n_files_uploaded == 0: flash( f"No files were uploaded, please check file format, allowed formats " f"are {app.config['ALLOWED_EXTENSIONS']}") if len(not_uploaded_files) > 0: flash( f"{len(not_uploaded_files)} files were not uploaded, please check file format, " f"allowed formats are {app.config['ALLOWED_EXTENSIONS']}" ) return redirect('/upload_iris_image') return render_template("index.html")
def logout(): # Remove session data, this will log the user out session.pop('loggedin', None) session.pop('id', None) session.pop('username', None) # Redirect to login page return redirect(url_for('signin'))
def disconnection(): resetGame = False hostLeaved = False if (UsersConfig.isHost(session['currentUser']['userName']) and UsersConfig.isGameStarted()): UsersConfig.setGameStatus(False) UsersConfig.clearPrivateWord() UsersConfig.clearReadyCounter() UsersConfig.clearUserStatus() resetGame = True hostLeaved = True UsersConfig.removeUserFromList(session['currentUser']['userName']) if (len(UsersConfig.getUserList()) <= 1 and UsersConfig.isGameStarted()): UsersConfig.setGameStatus(False) UsersConfig.clearPrivateWord() UsersConfig.clearReadyCounter() UsersConfig.clearUserStatus() resetGame = True emit('updateCounterAndUser', [UsersConfig.getReadyCounter(), UsersConfig.getUsersReady()], broadcast=True) emit('removeUser', session['currentUser'], broadcast=True) print(UsersConfig.getUserList()) if resetGame: print(UsersConfig.getUserList()) emit('resetGame', broadcast=True) if hostLeaved: emit('hostLeaved', session['currentUser']['userName'], broadcast=True) session.pop('currentUser', None)
def signout_user(self): json_return = {} session.pop('username', None) json_return['result'] = 'signout successful' return json_return
def signout(): if 'u' in session: session.pop('u', None) return redirect(url_for('index'))
def logoutpage(): session.pop('account', None) return redirect(url_for('loginpage'))
hashed_password = hashlib.sha512(str(password) + salt).hexdigest() try: user = r.table("UsersInfo").get(username).run(g.rdb_conn) if str(user["password"]) != str(hashed_password): # add user to session then log in resp = make_response(jsonify({"Password": "******"}), 404) resp.headers["Content-Type"] = "application/json" resp.cache_control.no_cache = True return resp except RqlError: logging.warning("Wrong password user failed on /api/signIn/") session.pop(username, None) try: r.table("UsersInfo").get(username).delete().run(g.rdb_conn) except RqlError: logging.warning("DB remove user failed on /api/removeUser") resp = make_response(jsonify({"OK": "User Deleted"}), 202) resp.headers["Content-Type"] = "application/json" resp.cache_control.no_cache = True return resp @app.route("/api/UserInfo/", methods=["POST"]) def addUser(): if not request.json:
def logout(): session.pop('user', None) session.pop('super_user', None) session.pop('name', None) return redirect(url_for('login', error="You've been successfully logged out."))
def logout(): if request.method == 'POST': session.pop('username', None) return redirect(url_for('main.index'), code=307)
def logout(): session.pop('user_id', None) session.pop('user_name', None) session.pop('profile_id', None) return redirect('/auth/login')
def logout(): user = session.get('user') if user: print('Goodbye {}'.format(user.username)) session.pop('user') render_homepage()