Beispiel #1
0
 def execute(self):
     user = User()
     user._id = auth.user_id
     user.user_name = self.user_name.lower()
     user.password = self.password
     user.edit()
     return "Done"
Beispiel #2
0
 def execute(self):
     user = User()
     user._id = self._id
     user_claim = Claim()
     user_claim.claim_type_id = self.claim_type_id
     user_claim.value = self.claim_value
     user.claim_add(user_claim)
     return user_claim._id
Beispiel #3
0
    def create_sysadmin(role_claim_type):
        from pyclaim.domain.aggregates.user.model.user import User
        from pyclaim.domain.aggregates.user.model.claim import Claim
        from pyclaim.domain.aggregates.user.app.v1_0.rest.assembler import user_writer, user_reader

        try:
            user_id = "560121abcbf62c13d4567f0d"
            if not user_reader.exist_id(user_id):
                from pyclaim.domain.aggregates.user.model.status import Status
                sysadmin_user_name = "*****@*****.**"
                sysadmin = User()
                sysadmin._id = user_id
                sysadmin.user_name = sysadmin_user_name
                sysadmin.status = Status.activated
                bcrypt = Bcrypt(None)
                password_hash = bcrypt.generate_password_hash(sysadmin_user_name)
                sysadmin.password = password_hash
                sysadmin_claim = Claim()
                sysadmin_claim.claim_type_id = role_claim_type._id
                sysadmin_claim.value = "SYSADMIN"
                sysadmin.claims.append(sysadmin_claim)
                user_writer.create(sysadmin)

            super_user_id = "580e04a33ae7280ae09d93a5"
            if not user_reader.exist_id(super_user_id):
                from pyclaim.domain.aggregates.user.model.status import Status
                super_admin_user_name = "*****@*****.**"
                super_admin = User()
                super_admin._id = user_id
                super_admin.user_name = super_admin_user_name
                super_admin.status = Status.activated
                bcrypt = Bcrypt(None)
                password_hash = bcrypt.generate_password_hash("M0t@n@w3b")
                super_admin.password = password_hash
                super_admin_claim = Claim()
                super_admin_claim.claim_type_id = role_claim_type._id
                super_admin_claim.value = "SYSADMIN"
                super_admin.claims.append(super_admin_claim)
                user_writer.create(super_admin)
        except Exception as ex:
            pass
Beispiel #4
0
    def create_sysadmin(role_claim_type):
        from pyclaim.domain.aggregates.user.model.user import User
        from pyclaim.domain.aggregates.user.model.claim import Claim
        from pyclaim.domain.aggregates.user.app.v1_0.rest.assembler import user_writer, user_reader

        try:
            user_id = "560121abcbf62c13d4567f0d"
            if not user_reader.exist_id(user_id):
                sysadmin_user_name = "*****@*****.**"
                sysadmin = User()
                sysadmin._id = user_id
                sysadmin.user_name = sysadmin_user_name
                sysadmin.password = sysadmin_user_name
                sysadmin_claim = Claim()
                sysadmin_claim.claim_type_id = role_claim_type._id
                sysadmin_claim.value = "SYSADMIN"
                sysadmin.claims.append(sysadmin_claim)
                user_writer.create(sysadmin)
        except Exception as ex:
            pass
Beispiel #5
0
 def validate(self, claim_value):
     user = User()
     user._id = self.user_id
     exist_claim = user.claim_exist(self.claim_type_id, claim_value)
     if exist_claim:
         super().custom.manual(UserErrorCodes.USER_CLAIM_EXIST)
Beispiel #6
0
 def execute(self):
     user = User()
     user._id = self.user_id
     user.password = self.old_password
     user.password_change(self.new_password)
Beispiel #7
0
 def validate(self, claim_id):
     user = User()
     user._id = self.user_id
     claim_id_exist = user.claim_id_exist(claim_id)
     if not claim_id_exist:
         super().custom.manual(UserErrorCodes.USER_CLAIM_ID_NOT_EXIST)
 def execute(self):
     user = User()
     user._id = self.user_id
     user.claim_add_by_claim_type_name(self.claim_type_name, self.claim_value)
Beispiel #9
0
 def execute(self):
     user = User()
     user._id = self._id
     user.remove()
     return "Done"
Beispiel #10
0
 def validate(self, password):
     user = User()
     user._id = self.user_id
     is_available_id = user.password_exist(password)
     if not is_available_id:
         super().custom.manual(UserErrorCodes.WRONG_PASSWORD)
 def execute(self):
     user = User()
     user._id = self.user_id
     claims = user.claims_get_by_claim_type_name(self.query_string["claim_type_name"])
     claims_detail = ClaimDetail.create_from_claims(claims)
     return claims_detail
 def execute(self):
     user = User()
     user._id = self.user_id
     user.claim_remove_by_claim_type_name_with_value(self.claim_type_name, self.claim_value)
Beispiel #13
0
    def execute(self):
        from pyclaim.domain.aggregates.user.model.user import User

        user = User()
        user._id = self.user_id
        user.activate()