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"
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
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
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
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)
def execute(self): user = User() user._id = self.user_id user.password = self.old_password user.password_change(self.new_password)
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)
def execute(self): user = User() user._id = self._id user.remove() return "Done"
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)
def execute(self): from pyclaim.domain.aggregates.user.model.user import User user = User() user._id = self.user_id user.activate()