umbraco 7登录成功检查

N0xus

我正在使用内置的umbraco登录系统来允许成员登录。我的代码如下所示:

@using (Html.BeginUmbracoForm<UmbLoginController>("HandleLogin"))
{
<legend>Login</legend>

@Html.ValidationSummary("loginModel", true)

@Html.TextBoxFor(m => loginModel.Username, new { @class = "form-control", @placeholder = "Username" })
@Html.ValidationMessageFor(m => loginModel.Username, "", new { @class = "alert-danger", @role = "alert" })
<br />

@Html.PasswordFor(m => loginModel.Password, new { @class = "form-control", @placeholder = "Password" })
@Html.ValidationMessageFor(m => loginModel.Password, "", new { @class = "alert-danger", @role = "alert" })
<br />

<button class="btn btn-default">Login</button>
}

但是我想告诉用户他们已经成功登录,但是我无法访问控制器类。我怎样才能做到这一点?

从V.

Umbraco 7.1.0开始UmbLoginController无论登录是否成功(即,如果未指定),都会将用户重定向到当前页面RedirectUrl

您可以通过检查TempDataDictionary以下项目来检查视图是否登录成功LoginSuccess

@if ((bool)TempData["LoginSuccess"]) {
    <h1>Welcome user...</h1>
}
else {
    // be kind to the users and let them know what happened here
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章