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)
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)