Exemplo n.º 1
0
 def add(self):
     if len(request.POST) > 0:
         if len(request.POST['quote']) == 0:
             response.status_int = 500
             return 'You must enter a quote.'
         
         quote = self.db.quotes.queue.Quote()
         quote['quote'] = request.POST['quote']
         quote['notes'] = request.POST['notes']
         tags = request.POST['tags'].split()
         quote['tags'] = tags
         quote.save()
     else:
         return render('/add.html')
Exemplo n.º 2
0
 def login(self):
     if len(request.POST) > 0:
         submitted_password = request.POST['password']
         users_coll = app_globals.db.users
         user = users_coll.find_one({'email': request.POST['email']})
         if user:
             salt = user['salt']
             encrypted_password = sha256(submitted_password + str(salt)
                                     + user['email']).hexdigest()
             if user['password'] == encrypted_password:
                 session['logged_in'] = True
                 session['email'] = user['email']
                 session.save()
                 redirect(url(controller='show', action='index'))
     
     return render('/login.html')
Exemplo n.º 3
0
 def queued(self, id=1):
     self._setup_pagination('quotes.queue', id)
     return render('/queue.html')
Exemplo n.º 4
0
 def flagged(self, id=1):
     self._setup_pagination('quotes', id, flagged=True)
     return render('/flagged.html')
Exemplo n.º 5
0
 def index(self, id=1):
     self._setup_pagination('quotes', id)
     return render('/index.html')