假设我有两个 PowerShell 程序正在运行:Producer.ps1和Consumer.ps1.
有没有办法在.ps1我拥有的两个文件之间建立客户端 - 服务器关系?
具体来说,Producer.ps1输出一个PSObject包含登录信息。有什么办法,我可以建立一个监听器和命名管道的两个物体之间,使这个PSObject从Producer.ps1直接进入Consumer.ps1?
(注意:这两个文件不能合并,因为它们每个都需要以不同的 Windows 用户身份运行。我知道一种可能的通信解决方案是将 写入PSObjecttext/xml 文件,然后让客户端读取并擦除该文件,但是我宁愿不这样做,因为它会公开凭据。我愿意接受您提出的任何建议)
我有一个自定义User模型,它只包含两个必填字段:email和password.
我还有一个习惯UserCreationForm,提示用户输入他们的email和一个 password。
不幸的是,除了min_length.
如何在 中启用密码验证器settings.AUTH_PASSWORD_VALIDATORS?该对象是一个 distc 列表,而不是 Validators,所以我不确定如何使用它们。
class UserCreationForm(forms.ModelForm):
password1 = forms.CharField(
widget=forms.PasswordInput(attrs=form_attrs.password),
min_length=8,
strip=True,
)
class Meta:
model = User
fields = ('email',)
widgets = {
'email': forms.EmailInput(attrs=form_attrs.email),
}
def save(self, commit=True):
user = super().save(commit=False)
user.set_password(self.cleaned_data.get('password1'))
if commit:
user.save()
return user
Run Code Online (Sandbox Code Playgroud)