Commit b29186292fe6183a7785ac20b7e8380c0a44b229

Authored by Miguel Barão
1 parent 3ee841ed
Exists in master and in 1 other branch dev

- application moved from /learn to the root /.

- fix name in the menu.
Showing 2 changed files with 14 additions and 14 deletions   Show diff stats
BUGS.md
1 1 BUGS:
2 2  
3   -- user name na barra de navegação.
  3 +- models.py tabela de testes não faz sentido.
4 4 - reset ao servidor mantem cookie no broser e rebenta. necessario fazer logout.
5 5 - generators not working: bcrypt (ver blog)
6   -- primeira pergunta aparece a abanar.
7   -- autenticacao. ver exemplo do blog
8 6 - implementar xsrf. Ver [http://www.tornadoweb.org/en/stable/guide/security.html#cross-site-request-forgery-protection]()
9 7 - implementar navegacao radio/checkbox. cursor cima/baixo, espaco selecciona, enter submete.
10   -- coroutines?
11 8  
12 9 SOLVED:
13 10  
  11 +- autenticacao. ver exemplo do blog
  12 +- primeira pergunta aparece a abanar.
  13 +- user name na barra de navegação.
14 14 - textarea mantem ultima resposta errada. util para respostas grandes.
15 15 - ver campo hidden com ref que esta na textarea mas nao nos outros.
16 16 - shift enter submete textarea
... ...
serve.py
... ... @@ -112,10 +112,10 @@ class LearnApp(object):
112 112 class WebApplication(tornado.web.Application):
113 113 def __init__(self):
114 114 handlers = [
115   - (r'/', MainHandler),
  115 + (r'/', LearnHandler),
116 116 (r'/login', LoginHandler),
117 117 (r'/logout', LogoutHandler),
118   - (r'/learn', LearnHandler),
  118 + # (r'/learn', LearnHandler),
119 119 (r'/question', QuestionHandler),
120 120 ]
121 121 settings = {
... ... @@ -146,11 +146,11 @@ class BaseHandler(tornado.web.RequestHandler):
146 146 if cookie:
147 147 return cookie.decode('utf-8')
148 148  
149   -# ----------------------------------------------------------------------------
150   -class MainHandler(BaseHandler):
151   - @tornado.web.authenticated
152   - def get(self):
153   - self.redirect('/learn')
  149 +# # ----------------------------------------------------------------------------
  150 +# class MainHandler(BaseHandler):
  151 +# @tornado.web.authenticated
  152 +# def get(self):
  153 +# self.redirect('/learn')
154 154  
155 155 # ----------------------------------------------------------------------------
156 156 # /auth/login and /auth/logout
... ... @@ -190,10 +190,10 @@ class LearnHandler(BaseHandler):
190 190 def get(self):
191 191 print('GET /learn')
192 192 user = self.current_user
193   - # name = self.application.learn.online[user]
  193 + name = self.application.learn.online[user]['name']
194 194 print(' user = '+user)
195   - print(self.learn.online)
196   - self.render('learn.html', name='dhsjdhsj', uid=user) # FIXME
  195 + print(self.learn.online[user]['name'])
  196 + self.render('learn.html', name=name, uid=user) # FIXME
197 197 # self.learn.online[user]['name']
198 198 # ----------------------------------------------------------------------------
199 199 # respond to AJAX to get a JSON question
... ...