def profilepage(): if getcookie("User") == False: return render_template("error.html", error="You have not logged in!") if checkhourly() == True: return render_template("error.html", error="Hourly incomes are being sent out. Try again in a few seconds!") cookie = getcookie("User") user = getuser(cookie) ready = getusercd(cookie) return render_template("profile.html", user=user, ready=ready, cookie=cookie)
def login(): if request.method == "POST": if getcookie("User") != False: return render_template("error.html", error="You have already logged in!") username = request.form['namelogin'] if getuser(username) == False: return render_template("error.html", error="That is not the name of a Cabin!") password = request.form['passwordl'] if check_password_hash(gethashpass(username), password) == False: return render_template("error.html", error="Wrong password!") addcookie("User", username) return redirect("/")
def main(): cookie = str(getcookie("User")) if cookie == False: return render_template("index.html", cookie=cookie) user = getuser(cookie) ready = getusercd(cookie) useremployees = [] for employee in employees: useremployees.append({"Name": employee, "Boost": f"₹{employees[employee]}/hr", "Price": f"₹{str(getpriceempl(cookie, employee))}0", "Amount": getamountempl(getcookie("User"), employee)}) userdecos = [] for deco in decorations: userdecos.append({"Name": deco, "Boost": f"₹{decorations[deco]}/hr", "Price": f"₹{str(getpricedeco(cookie, deco))}0", "Amount": getamountdeco(getcookie("User"), deco)}) userupgrades = [] for up in upgrades: userupgrades.append({"Name": up, "Boost": f"₹{upgrades[up]}/hr", "Price": f"₹{str(getpriceup(cookie, up))}0", "Amount": getamountup(getcookie("User"), up)}) return render_template("index.html", cookie=cookie, user=user, ready=ready, employees=useremployees, decorations=userdecos, upgrades=userupgrades, franstats=getuserfranstats(cookie), franhourly=getuserfranhourly(cookie), sms=getusersm(cookie))
def history(): ''' post from submission, sets the page for /submit and gets graph Returns: /submit template page ''' if request.method == 'POST': print("access token status: " + str(validate_access_token())) login = html.escape(request.form['login']) if str(login) == '': print("empty user") return jsonify({'data': "empty user"}) login = str(login) userdata = getuser(login) if len(userdata) == 0: return jsonify({'data': "user doesn't exist."}) print("inserting follows2 for history") return_task = insertfollows2(userdata) return return_task else: return'Bad Request', 400
def gettriads(): ''' from submission, sets the page for /submit and calls to make recommendations Returns: /submit template page ''' if request.method == 'POST' and (ENV == 'dev' or session["login"] == 'kawyua'): if 'login' not in request.form or 'stopped_at' not in request.form or 'second' not in request.form : return render_template('index.html', message='Input is wrong') login = request.form['login'] stopped_at = int(request.form['stopped_at']) second = request.form['second'] if login == '' or stopped_at == '' or second == '': print("empty triad form") print(login) print(stopped_at) print(second) #print("empty user") return render_template('index.html', message='Please enter required fields') userdata = getuser(login) print(login) print(stopped_at) print(second) print(userdata) if len(userdata) == 0: return render_template('index.html', message='User doesnt exist.') if second == "deleteusercomment": db.session.execute( text('''DELETE FROM Comments WHERE user_login = :user_login; ''' ), {"user_login":str(login)} ) db.session.commit() else: getfollows(userdata[0]["id"], stopped_at, second) return render_template('index.html') else: return'Bad Request', 400
def graph(): ''' post from submission, sets the page for /submit and gets graph Returns: /submit template page ''' jobs = q.jobs # Get a list of jobs in the queue message = None if request.method == 'POST': print("access token status: " + str(validate_access_token())) login = html.escape(request.form['login']) if str(login) == '': print("empty user") return jsonify({'data': "empty user"}) login = str(login) userdata = getuser(login) if len(userdata) == 0: return jsonify({'data': "user doesn't exist."}) print("inserting follows2 for graph") #remember followdata is already sorted by most recent follow date return_task = insertfollows2(userdata) return return_task else: return'Bad Request', 400