Identity Server v3自定义页面重置密码

时间:2015-06-25 09:21:57

标签: c# .net asp.net-mvc identityserver3

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分: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>

More info here

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

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