5

我想在登录页面上创建一个将重定向到http://server/resetpassword/的 URL,并且会有我的 cusotm 页面,从示例中创建 CustomViewServices,但是没有示例如何添加您自己的页面

https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/CustomViewService

有任何想法吗?

4

1 回答 1

6

不需要创建 CustomViewService,您可以在 AuthenticationOptions 中添加以下代码(在您的启动类中)来处理这种情况

LoginPageLinks = new List<LoginPageLink>()
                {
                   new LoginPageLink()
                   {
                       Href = "resetpassword",
                       Text = "Reset Your Password",
                       Type = "resetPassword"
                   }
                }

在日志页面中,有以下代码,

 <ul class="list-unstyled">
            <li ng-repeat="link in model.additionalLinks"><a ng-href="{{link.href}}">{{link.text}}</a></li>
        </ul>

更多信息在这里

因此,在您的 AuthenticationOptions 中使用此自定义,这将添加一个指向您的自定义页面的链接。

然后您需要在模板文件夹中添加一个 resetpassword.html 页面。

于 2015-11-24T19:00:22.277 回答