def update_user_password(user_id, old_password, new_password, modifier_id, verified=True): user = User.get_by_key(user_id) if verified and user.u_password != encrypt_password(old_password): raise Error("core_error_oldpassword_incorrect") else: length = conf.get_userpassword_length() if (len(new_password) < length[0] or len(new_password) > length[1]): raise LengthError("core_label_userpassword", length[0], length[1]) user.u_password = encrypt_password(new_password) user.put(modifier_id) return user
def create_user(u_name, u_email, u_account, u_password, is_disabled, modifier_id): length = conf.get_useraccount_length() length = map(int, length) if (len(u_account) < length[0] or len(u_account) > length[1]): raise LengthError("core_label_accountname", length[0], length[1]) length = conf.get_userpassword_length() length = map(int, length) if (len(u_password) < length[0] or len(u_password) > length[1]): raise LengthError("core_label_userpassword", length[0], length[1]) user = User() user.u_name = u_name user.u_email = u_email user.u_account = u_account user.u_password = encrypt_password(u_password) user.is_disabled = is_disabled user.put(modifier_id) return user