我在Startup设置身份选项,呼叫:
com.liferay.portal.util.HttpImpl.proxy.username=
com.liferay.portal.util.HttpImpl.proxy.password=
我想让我的应用程序的用户更改此选项,因此我尝试做的是从控制器更改身份选项,但我还没有找到如何做到这一点。 例如,我需要允许用户Administrator更改RequireLowercase选项。 如果可能的话,我想避免重新启动IIS再次调用Startup。
抱歉我的英文。
答案 0 :(得分:1)
通过将UserManager
注入控制器,您可以访问这些选项并进行更改。 Identity选项通过单例进行管理,因此所有请求都将获得更新的值。
public MyController(UserManager<User> userManager)
{
userManager.Options.Password.RequireDigit = true; //Get something from db, config etc.
}