def sign_in(): # print("sign in") input_data = request.get_json() input_email = input_data['email'] input_password = input_data['password'] db_user = database_helper.get_user_by_email(input_email) if (db_user is not None and db_user['password'] == input_password): # if input_email in logged_user: # message = {'message': "logged in other place"} # try: # logged_user[input_email].send(json.dumps(message)) # except: # pass # token = create token letters = "abcdefghiklmnopqrstuvwwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" token = "" for i in range(36): token += letters[random.randrange(0, len(letters))] # insert token and email to db database_helper.save_token(token, input_email) return json.dumps({ "success": True, "message": "Successfully signed in.", "data": token }) else: return json.dumps({ "success": False, "message": "Wrong username or password." })
def sign_in(): if request.method == 'POST' : username=request.form['username'] if database_helper.check_user_exists_email(username): if database_helper.get_password(username) == request.form['password'] : #Check that there is no token already stored new_token = secrets.token_hex(16) database_helper.save_token(username,new_token) answer = {"success" : "True", "message" : "Sucessfully signed in !" , "data": new_token } return answer, 200 else : answer = {"success" : "False", "message" : "Wrong username or password" , "data": "" } return json.dumps(answer), 200 else: answer = {"success" : "False", "message" : "Wrong username or password" , "data": "" } return json.dumps(answer), 200 else: abort(404)
def sign_in(): data = request.get_json() user = database_helper.get_user(data['email']) if user != None: if user['password'] == data['password']: characters = "abcdefghiklmnopqrstuvwwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" token = "" for i in range(36): token += characters[rd.randint(0, 61)] database_helper.save_token(data['email'], token) return jsonify({ "success": True, "msg": "Successfully signed in", "data": token }) else: return jsonify({"success": False, "msg": "Wrong password"}) else: return jsonify({"success": False, "msg": "User doesn't exist"})
def sign_in(): email = request.json['email'] password = request.json['password'] user = database_helper.get_user(email) if len(user) == 0: return json.dumps({ 'success': False, 'message': "User not found", 'data': "" }) elif password != user[0]['password']: return json.dumps({ 'success': False, 'message': "Wrong password", 'data': "" }) else: token = generate_token() if database_helper.is_logged_in(email): ws = ws_dic[email] ws.send("Log out command!") ws.close() print "before delete:" print ws_dic del ws_dic[email] print "after delete" print ws_dic database_helper.update_token(email, token) return json.dumps({ 'success': True, 'message': "You successfully signed in (and your other logged in session was logged out)", 'data': token }) else: res = database_helper.save_token(email, token) if res: return json.dumps({ 'success': True, 'message': "You successfully signed in", 'data': token }) else: return json.dumps({ 'success': False, 'message': "Sign in was unsuccessful", 'data': "" })
def sign_in(): email = request.json['email'] password = request.json['password'] user = database_helper.get_user(email) if len(user) == 0: return json.dumps({'success':False, 'message':"User not found", 'data':""}) elif password != user[0]['password']: return json.dumps({'success':False, 'message':"Wrong password", 'data':""}) else: token = generate_token() res = database_helper.save_token(email, token) if res: return json.dumps({'success':True, 'message':"You successfully signed in", 'data':token}) else: return json.dumps({'success':False, 'message':"Sign in was unsuccessful", 'data':""})