def posts_route(): if request.method == 'GET': return jsonify(db.getAllUsers()) else: try: user = request.get_json() return jsonify(db.addUser(user)) except: return returnError(400, 'user already exists')
def login(): userInfo = None alerts = None allUsers = None invalidPassword = False loginForm = LoginForm() alertForm = AlertForm() userForm = UserForm() if loginForm.validate_on_submit(): if db.authenticateUser(loginForm.username.data, loginForm.password.data): userInfo = db.getUserData(loginForm.username.data) alerts = db.getAllAlerts(loginForm.username.data) allUsers = db.getAllUsers() userForm.username.data = '' if alertForm.validate_on_submit(): db.addAlert(loginForm.username.data, alertForm.attribute.data, alertForm.comparison.data, alertForm.value.data) else: invalidPassword = True return render_template('login.html', page='login', loginForm=loginForm, alertForm=alertForm, userForm=userForm, invalidPassword=invalidPassword, userInfo=userInfo, alerts=alerts, allUsers=allUsers)
def login(): global email email = "" if request.method == 'POST': button = request.form["button"] if button == "Sign In": ermail = request.form["username"] paswrd = request.form["password"] if (ermail != "" and paswrd != ""): allUsers = db.getAllUsers() for user in allUsers: if user == ermail: if db.checkPassword(ermail,paswrd) == 1: loggedin = True session["username"]=True global email email = ermail url=urllib2.quote('/profile/%s'%(email)) return redirect(url) if button == "Create New Account": ermail = request.form["username"] paswrd = request.form["password"] school = request.form["school"] if (ermail != "" and paswrd != "" and school != ""): if db.alreadyInSystem(ermail) == 1: flash("Please enter a valid username on the home page.") elif db.alreadyInSystem(ermail) == 0: db.createNewStudent(ermail,school,paswrd) db.createSchool(school) loggedin = True session["username"]=True global email email = ermail url=urllib2.quote('/profile/%s'%(email)) return redirect(url) schools = db.getSchoolNames() return render_template('login.html', schools=schools, loggedin=False)
def getAllUsersFun(): return jsonify(db.getAllUsers())
import requests, db, os from datetime import datetime, timedelta db = db.dbCon() users = db.getAllUsers() def saveStoryOfUser(_id, _name, _lastSavedStroyCount): result = db.getAllStoryUrlOf(_id) directory = "storyler/" + str(_name) if not os.path.exists(directory): os.makedirs(directory) count = int(_lastSavedStroyCount) + 1 print(_name + " storyleri..") for it in result: r = requests.get(it[3]) fileType = (r.headers['content-type']).split("/")[1] if (fileType == "jpeg"): fileType = "bmp" storyName = f'{count:05}' + "." + fileType with open(directory + '/' + storyName, 'wb') as f: f.write(r.content) db.updateLastSavedCount(_id, count) db.updateStoryIsDownload(it[0], 1) count += 1 print(_name + " storysi kayıt edildi..") sayac = 1
def get_users(): users = getAllUsers() return jsonify(users)
print("story kayıtlı değil") try: _storyCount += 1 if connectToDb: db.createDownloadStoryEntry(_userId, datetime.now(), storyLink, 0, 0) db.updateStoryCountAndLastChecked(_userId, datetime.now(), _storyCount) except: print("kaydedilirken hata! userID: " + str(_userId)) if connectToDb: db.updateLastChecked(_userId, datetime.now() - timedelta(days=1)) else: print("story zaten kayıtlı amk") i = 0 for item in db.getAllUsers(): lastCheckTime = datetime.strptime(item[3], "%Y-%m-%d %H:%M:%S.%f") i += 1 print(str(i) + "." + str(item[0]) + " " + item[2] + " kontrol ediliyor") if (datetime.now() - lastCheckTime > timedelta(hours=23) or item[0] == 283): getStoryOfAccount(item[1], item[0], item[5]) print(str(i) + "." + str(item[0]) + " " + item[2] + " kontrol edildi") else: print( str(i) + "." + str(item[0]) + " " + item[2] + " 'in kontrolüne gerek yok")
def dashboard(): top_countries = db.top_countries() ALL_USERS = db.getAllUsers() OCCUPATIONS = db.getUserOccupations() return render_template('dashboard.html', **{'top_countries': top_countries, 'ALL_USERS': ALL_USERS, 'OCCUPATIONS': OCCUPATIONS})