fixes installer login check

This commit is contained in:
Shannon
2013-12-10 11:51:41 +11:00
parent 94db371234
commit ce4b56895e

View File

@@ -64,12 +64,16 @@ namespace Umbraco.Web.UI.Install
if (string.IsNullOrWhiteSpace(GlobalSettings.ConfigurationStatus) == false)
{
var result = Security.ValidateCurrentUser(new HttpContextWrapper(Context));
if (result == ValidateRequestAttempt.FailedTimedOut || result == ValidateRequestAttempt.FailedNoPrivileges)
switch (result)
{
Response.Redirect(
//We must add the token to prevent CSRF attacks since the logout occurs on a GET not a POST
case ValidateRequestAttempt.FailedNoPrivileges:
case ValidateRequestAttempt.FailedTimedOut:
case ValidateRequestAttempt.FailedNoContextId:
Response.Redirect(
//We must add the token to prevent CSRF attacks since the logout occurs on a GET not a POST
SystemDirectories.Umbraco + "/logout.aspx?redir=" + Server.UrlEncode(Request.RawUrl) + "&t=" + Security.UmbracoUserContextId);
break;
}
}