コード例 #1
0
    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")
コード例 #2
0
    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")