예제 #1
0
파일: post.py 프로젝트: s3thi/QuoteHI
 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')
예제 #2
0
파일: admin.py 프로젝트: s3thi/QuoteHI
 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')
예제 #3
0
파일: show.py 프로젝트: s3thi/QuoteHI
 def queued(self, id=1):
     self._setup_pagination('quotes.queue', id)
     return render('/queue.html')
예제 #4
0
파일: show.py 프로젝트: s3thi/QuoteHI
 def flagged(self, id=1):
     self._setup_pagination('quotes', id, flagged=True)
     return render('/flagged.html')
예제 #5
0
파일: show.py 프로젝트: s3thi/QuoteHI
 def index(self, id=1):
     self._setup_pagination('quotes', id)
     return render('/index.html')