def register(self): try: self.textError.set("") username = self.username.get() password = self.password.get() repeatpassword = self.repeatPassword.get() email = self.email.get() nickname = self.nickname.get() if username != '' and password != '' and repeatpassword != '' and email != '' and nickname != '': if password == repeatpassword: if User.isValidPassword(password): if User.isValidEmail(email): user = User(email=email, password=password, nickname=nickname, name=username) self.controller.userData = user jsonuser = jsonpickle.encode(user) self.controller.sendMessageToServer( "REGISTER_ATTEMPT", jsonuser) else: self.textError.set("Invalid email format") else: self.textError.set("Password is too weak") else: # Error handeling !! self.textError.set("Passwords aren't the same") else: # Error handeling !! self.textError.set("Please fill in all the fields") except Exception as ex: self.textError.set("Email is already in use")
def login(self): try: self.textError.set("") email = self.email.get() password = self.password.get() print("__ %s __" % password) if email != '' and password != '': if User.isValidPassword(password): if User.isValidEmail(email): user = User(email=email, password=password, nickname="", name="") self.controller.userData = user jsonuser = jsonpickle.encode(user) self.controller.sendMessageToServer( "LOGIN_ATTEMPT", jsonuser) else: self.textError.set("Invalid email format") else: self.textError.set("Incorrect password") else: self.textError.set("Please fill in all fields") except Exception as ex: self.textError.set("Login failed")