Advertisement
Guest User

Untitled

a guest
Jul 18th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.72 KB | None | 0 0
  1. password = request.form['password']
  2. users_list = db_interaction.get_users()
  3. username = request.form['user']
  4. user = db_interaction.get_user_info(username)
  5.  
  6. for u in user_list:
  7.     us = ''.join(u)
  8.     if username == us:
  9.         flag = 1
  10.         break
  11.     else:
  12.         flag = 0
  13.  
  14. if flag == 0:
  15.     return render_template('index.html')
  16.  
  17. else:
  18.     pas= ''.join(db_interaction.get_user_pass(username))
  19.     if pas == password: #correctly logged in
  20.         f = []
  21.         id = 0
  22.         session['user'] = username
  23.         for field in user:
  24.             if i == 3:
  25.                 id = field
  26.                 break
  27.             else:
  28.                 f[i] = ''.join(field)
  29.                 i = i+1
  30.  
  31.         notif = Notification()
  32.         link = notif.get_subscribe_link(str(id))
  33.         check_auth = db_interaction.get_auth(username)
  34.         check_auth= ''.join(check_auth)
  35.         session['password'] = f[1]
  36.         session['email'] = f[2]
  37.         session['id'] = id
  38.         session['link'] = link
  39.         if(check_auth == 'N'): #not authenticated with jawbone API (no json)
  40.             session['auth'] = ""
  41.             return render_template('personal.html', user=username, password=f[1], email=f[2], id=id, link=link, auth="")
  42.         else: #authenticated with jawbone
  43.             date = db_interaction.get_date(username)
  44.             date_db = str(date_db)
  45.             d = date_db.replace('(', '')
  46.             j= d.replace(')', '')
  47.             ddb = j.replace(',','')
  48.             date_curr = datetime.datetime.today().day
  49.             if ddb is None: #no data has ever been saved in database
  50.                 db_interaction.set_sleeps(username, sleep_timestamp[0], sleep_timestamp[1], sleep_timestamp[2], sleep_timestamp[3], sleep_timestamp[4], sleep_timestamp[5], sleep_timestamp[6])
  51.                 db_interaction.set_wakes(username, wake_timestamp[0], wake_timestamp[1], wake_timestamp[2], wake_timestamp[3], wake_timestamp[4], wake_timestamp[5], wake_timestamp[6])
  52.                 db_interaction.set_kcals(username, kcal[0], kcal[1], kcal[2], kcal[3], kcal[4], kcal[5], kcal[6])
  53.                 session['auth'] = "authenticated"
  54.                 return render_template('personal.html', user=username, password=f[1], email=f[2], id=f[3], link=link, auth="authenticated"
  55.                                                          day7="7daysAgo", day6="6daysAgo", day5="5daysAgo", day4="4daysAgo", day3="3daysAgo", day2="2daysAgo", day1="1dayAgo",
  56.                                                          cal7=kcal[6], cal6=kcal[5], cal5=kcal[4], cal4=kcal[3], cal3=kcal[2], cal2=kcal[1], cal1=kcal[0], auth="authenticated",
  57.                                                          sleep7=sleep_timestamp[6], sleep6=sleep_timestamp[5], sleep5=sleep_timestamp[4], sleep4=sleep_timestamp[3], sleep3=sleep_timestamp[2],
  58.                                                          sleep2=sleep_timestamp[1], sleep1=sleep_timestamp[0], wake7=wake_timestamp[6], wake6=wake_timestamp[5], wake5=wake_timestamp[4],
  59.                                                          wake3=wake_timestamp[2], wake2=wake_timestamp[1], wake1=wake_timestamp[0], wake4=wake_timestamp[3])
  60.             elif str(ddb) != str(date_curr): #date in db is not current date of today
  61.                 db_interaction.set_sleeps(username, sleep_timestamp[0], sleep_timestamp[1], sleep_timestamp[2], sleep_timestamp[3], sleep_timestamp[4], sleep_timestamp[5], sleep_timestamp[6])
  62.                 db_interaction.set_wakes(username, wake_timestamp[0], wake_timestamp[1], wake_timestamp[2], wake_timestamp[3], wake_timestamp[4], wake_timestamp[5], wake_timestamp[6])
  63.                 db_interaction.set_kcals(username, kcal[0], kcal[1], kcal[2], kcal[3], kcal[4], kcal[5], kcal[6])
  64.                 session['auth'] = "authenticated"
  65.                 return render_template('personal.html', user=username, password=f[1], email=f[2], id=f[3], link=link, auth="authenticated"
  66.                                                          day7="7daysAgo", day6="6daysAgo", day5="5daysAgo", day4="4daysAgo", day3="3daysAgo", day2="2daysAgo", day1="1dayAgo",
  67.                                                          cal7=kcal[6], cal6=kcal[5], cal5=kcal[4], cal4=kcal[3], cal3=kcal[2], cal2=kcal[1], cal1=kcal[0], auth="authenticated",
  68.                                                          sleep7=sleep_timestamp[6], sleep6=sleep_timestamp[5], sleep5=sleep_timestamp[4], sleep4=sleep_timestamp[3], sleep3=sleep_timestamp[2],
  69.                                                          sleep2=sleep_timestamp[1], sleep1=sleep_timestamp[0], wake7=wake_timestamp[6], wake6=wake_timestamp[5], wake5=wake_timestamp[4],
  70.                                                          wake3=wake_timestamp[2], wake2=wake_timestamp[1], wake1=wake_timestamp[0], wake4=wake_timestamp[3])   
  71.             else: #data has been saved in the same day
  72.                 sleep = db_interaction.get_sleep(username)
  73.                 wake = db_interaction.get_wake(username)
  74.                 if sleep is None: #algorithm hasn't been run yet
  75.                     db_interaction.set_sleeps(username, sleep_timestamp[0], sleep_timestamp[1], sleep_timestamp[2], sleep_timestamp[3], sleep_timestamp[4], sleep_timestamp[5], sleep_timestamp[6])
  76.                     db_interaction.set_wakes(username, wake_timestamp[0], wake_timestamp[1], wake_timestamp[2], wake_timestamp[3], wake_timestamp[4], wake_timestamp[5], wake_timestamp[6])
  77.                     db_interaction.set_kcals(username, kcal[0], kcal[1], kcal[2], kcal[3], kcal[4], kcal[5], kcal[6])
  78.                     session['auth'] = "authenticated"
  79.                     return render_template('personal.html', user=username, password=f[1], email=f[2], id=f[3], link=link, auth="authenticated"
  80.                                                              day7="7daysAgo", day6="6daysAgo", day5="5daysAgo", day4="4daysAgo", day3="3daysAgo", day2="2daysAgo", day1="1dayAgo",
  81.                                                              cal7=kcal[6], cal6=kcal[5], cal5=kcal[4], cal4=kcal[3], cal3=kcal[2], cal2=kcal[1], cal1=kcal[0], auth="authenticated",
  82.                                                              sleep7=sleep_timestamp[6], sleep6=sleep_timestamp[5], sleep5=sleep_timestamp[4], sleep4=sleep_timestamp[3], sleep3=sleep_timestamp[2],
  83.                                                              sleep2=sleep_timestamp[1], sleep1=sleep_timestamp[0], wake7=wake_timestamp[6], wake6=wake_timestamp[5], wake5=wake_timestamp[4],
  84.                                                              wake3=wake_timestamp[2], wake2=wake_timestamp[1], wake1=wake_timestamp[0], wake4=wake_timestamp[3])
  85.                 else: #algorithm ran
  86.                     db_interaction.set_sleeps(username, sleep_timestamp[0], sleep_timestamp[1], sleep_timestamp[2], sleep_timestamp[3], sleep_timestamp[4], sleep_timestamp[5], sleep_timestamp[6])
  87.                     db_interaction.set_wakes(username, wake_timestamp[0], wake_timestamp[1], wake_timestamp[2], wake_timestamp[3], wake_timestamp[4], wake_timestamp[5], wake_timestamp[6])
  88.                     db_interaction.set_kcals(username, kcal[0], kcal[1], kcal[2], kcal[3], kcal[4], kcal[5], kcal[6])
  89.                     session['auth'] = "authenticated"
  90.                     session['sleep'] = sleep
  91.                     session['wake'] = wake
  92.                     return render_template('personal_page.html', user=username, password=f[1], email=f[2], id=f[3], link=link, auth="authenticated", sleep=sleep, wake=wake,
  93.                                                              day7="7daysAgo", day6="6daysAgo", day5="5daysAgo", day4="4daysAgo", day3="3daysAgo", day2="2daysAgo", day1="1dayAgo",
  94.                                                              cal7=kcal[6], cal6=kcal[5], cal5=kcal[4], cal4=kcal[3], cal3=kcal[2], cal2=kcal[1], cal1=kcal[0], auth="authenticated",
  95.                                                              sleep7=sleep_timestamp[6], sleep6=sleep_timestamp[5], sleep5=sleep_timestamp[4], sleep4=sleep_timestamp[3], sleep3=sleep_timestamp[2],
  96.                                                              sleep2=sleep_timestamp[1], sleep1=sleep_timestamp[0], wake7=wake_timestamp[6], wake6=wake_timestamp[5], wake5=wake_timestamp[4],
  97.                                                               wake3=wake_timestamp[2], wake2=wake_timestamp[1], wake1=wake_timestamp[0], wake4=wake_timestamp[3])
  98.     else: #wrong identification
  99.         return render_template('signin.html');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement