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