Esempio n. 1
0
 def save(self):
     emailuser = ccnet_threaded_rpc.get_emailuser(self.username)
     if emailuser:
         if not hasattr(self, "password"):
             self.set_unusable_password()
         ccnet_threaded_rpc.update_emailuser(emailuser.id, self.password, int(self.is_staff), int(self.is_active))
     else:
         ccnet_threaded_rpc.add_emailuser(self.username, self.password, int(self.is_staff), int(self.is_active))
Esempio n. 2
0
 def save(self):
     emailuser = ccnet_threaded_rpc.get_emailuser(self.username)
     if emailuser:
         ccnet_threaded_rpc.update_emailuser(emailuser.id, self.password,
                                             int(self.is_staff),
                                             int(self.is_active))
     else:
         ccnet_threaded_rpc.add_emailuser(self.username, self.password,
                                          int(self.is_staff),
                                          int(self.is_active))
Esempio n. 3
0
 def save(self):
     emailuser = ccnet_threaded_rpc.get_emailuser(self.username)
     if emailuser:
         if not hasattr(self, 'password'):
             self.set_unusable_password()
         ccnet_threaded_rpc.update_emailuser(emailuser.id, self.password,
                                             int(self.is_staff),
                                             int(self.is_active))
     else:
         ccnet_threaded_rpc.add_emailuser(self.username, self.password,
                                          int(self.is_staff),
                                          int(self.is_active))
Esempio n. 4
0
    def save(self):
        emailuser = ccnet_threaded_rpc.get_emailuser(self.username)
        if emailuser:
            if not hasattr(self, 'password'):
                self.set_unusable_password()

            if emailuser.source == "DB":
                source = "DB"
            else:
                source = "LDAP"

            if not self.is_active:
                # clear web api and repo sync token
                # when inactive an user
                try:
                    clear_token(self.username)
                except Exception as e:
                    logger.error(e)

            result_code = ccnet_threaded_rpc.update_emailuser(
                source, emailuser.id, self.password, int(self.is_staff),
                int(self.is_active))
        else:
            result_code = ccnet_threaded_rpc.add_emailuser(
                self.username, self.password, int(self.is_staff),
                int(self.is_active))
        # -1 stands for failed; 0 stands for success
        return result_code
Esempio n. 5
0
    def save(self):
        emailuser = ccnet_threaded_rpc.get_emailuser(self.username)
        if emailuser:
            if not hasattr(self, 'password'):
                self.set_unusable_password()

            if emailuser.source == "DB":
                source = "DB"
            else:
                source = "LDAP"

            ccnet_threaded_rpc.update_emailuser(source,
                                                emailuser.id,
                                                self.password,
                                                int(self.is_staff),
                                                int(self.is_active))
        else:
            ccnet_threaded_rpc.add_emailuser(self.username, self.password,
                                             int(self.is_staff),
                                             int(self.is_active))
Esempio n. 6
0
    def save(self):
        emailuser = ccnet_threaded_rpc.get_emailuser(self.username)
        if emailuser:
            if not hasattr(self, 'password'):
                self.set_unusable_password()

            if emailuser.source == "DB":
                source = "DB"
            else:
                source = "LDAP"

            result_code = ccnet_threaded_rpc.update_emailuser(
                source, emailuser.id, self.password, int(self.is_staff),
                int(self.is_active))
        else:
            result_code = ccnet_threaded_rpc.add_emailuser(
                self.username, self.password, int(self.is_staff),
                int(self.is_active))
        # -1 stands for failed; 0 stands for success
        return result_code
Esempio n. 7
0
    def save(self):
        emailuser = ccnet_threaded_rpc.get_emailuser(self.username)
        if emailuser:
            if not hasattr(self, 'password'):
                self.set_unusable_password()

            if emailuser.source == "DB":
                source = "DB"
            else:
                source = "LDAP"

            result_code = ccnet_threaded_rpc.update_emailuser(source,
                                                              emailuser.id,
                                                              self.password,
                                                              int(self.is_staff),
                                                              int(self.is_active))
        else:
            result_code = ccnet_threaded_rpc.add_emailuser(self.username,
                                                           self.password,
                                                           int(self.is_staff),
                                                           int(self.is_active))
        # -1 stands for failed; 0 stands for success
        return result_code