如果在打开剑道窗口时未对用户进行身份验证,如何重定向登录页面

时间:2018-07-13 04:38:24

标签: asp.net-mvc kendo-ui asp.net-identity

我在jquery和MVC 5中使用Kendo UI进行ASP.net身份验证。

我在剑道窗口中打开代码的许多地方,如下所示:

old_text

如果用户未经授权,我想重定向到登录页面。我已经实现了此代码,但是登录页面在kendo窗口中打开,而不是重定向主登录页面。

如果有人有任何解决方案,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以做很多事情:

  1. 移动逻辑以检查用户是否登录到包含窗口逻辑的页面的操作方法。

  2. 如果用户未登录,请更改窗口调用的操作方法的逻辑以使其内容显示不同的视图,例如“未登录,请单击此处登录”之类的内容回到登录页面。

  3. 收听kendo窗口打开事件并创建一个函数,该函数检查用户是否已登录,如果未登录,则将其重定向到登录名。

  4. 如果窗口的打开是由按钮触发的,则有两个版本的按钮。如果用户登录,则呈现一种,而没有登录则呈现。如果已登录,则按钮可以打开窗口,否则,按钮可以将其带到登录页面。