Exemplo n.º 1
0
 def signup(self):
     fullname = self.read("username")
     username = fullname.replace(" ", "_")
     if not objs.teacherUsernameExists(username):
         password = self.read("password")
         objs.createTeacher(username, password, fullname)
         message = "re-enter_login"
     else:
         message = "username_already_used"
     return self.renderLoginPage(message)
Exemplo n.º 2
0
 def login(self):
     fullname = self.read("username")
     username = fullname.replace(" ", "_")
     password = self.read("password")
     if objs.teacherUsernameExists(username):
         teacher = objs.getTeacher(username)
         if password == teacher.password:
             lessonName = self.read("lessonName")
             if lessonName:
                 if lessonName not in objs.getOpenLessonsNames():
                     teacher.connect()
                     self.addCookie("schooltagging-role", "teacher")
                     self.addCookie("schooltagging-username", username)
                     self.startLesson(teacher)
                     return self.redirect("/t/dashboard")
                 else:
                     message = "lesson_name_in_use"
             else:
                 message = "provide_lesson_name"
         else:
             message = "password_not_correct"
     else:
         message = "username_not_existing"
     return self.renderLoginPage(message)