Identity Server 3重置密码页面

时间:2017-01-12 20:03:58

标签: identityserver3

Identity Server v3 Custom Page Reset Password

我正在做同样的事情,除了我在Mvc View Service示例中工作。我无法弄清楚如何修改MvcViewServiceLogonWorkflowController以添加重置密码页面/视图。

非常感谢任何协助。

1 个答案:

答案 0 :(得分:0)

MvcViewService课程中,您必须更改public Task<Stream> Login(LoginViewModel model, SignInMessage message)方法的实施。

下面的代码示例添加了两个自定义链接到登录页面:

  • 重置密码
  • 注册

public Task<Stream> Login(LoginViewModel model, SignInMessage message)
{
    model.AdditionalLinks = new List<LoginPageLink>()
    {
        new LoginPageLink()
        {
            Text = "Reset password",
            Href = "resetpassword"
        },
        new LoginPageLink()
        {
            Text = "Register",
            Href = "register"
        }
    };

    return this.GenerateStream(
        model, 
        message, 
        "login", 
        () => this.defaultViewService.Login(model, message));
}

它的外观如下: Login page result with two additional links at the bottom