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

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

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

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

有什么想法吗?

最佳答案

不必创建 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 页面。

关于c# - Identity Server v3 自定义页面重置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31046208/

相关文章:

c# - .net File.Copy 在复制许多小文件时非常慢(不是通过网络)

c# - 在 ASP.MVC 中,如何在 ViewData 中放置 JavaScript 友好的异常堆栈跟踪?

asp.net-mvc - 网络 API : Pass an empty parameter in a query string

c# - 事件溯源——我们应该只将对象或所有对象值的变化保存到事件存储中吗?

C# MVC 站点强制用户重新验证

c# - ASP.NET MVC 路由以数字开头的 URL

c# - 为单元测试创​​建 HttpPostedFileBase 实例

c# - 如何在更改标题文本后在 gridview 中启用排序

javascript - JQuery DatePicker 无效日期

asp.net-mvc - 理解和使用 "Service Layers"- .NET MVC 5