Это действительно не так сложно. Это может произойти только в том случае, если у вас есть аутентифицированный сайт на основе форм, а не на основе Windows, тогда вам необходимо изменить страницу login.aspx.
это полагается в папке _layouts из 12 улей. поэтому вы должны изменить его. Лучший способ сделать это: fo to _layouts, сделать копию и вставить его где-нибудь на диск, а затем изменить местоположение в свойствах IIS для сайта папки _layouts для вашего скопированного. и внести изменения в эту страницу входа.
Вопросы, которые следует помнить: Он использует главную страницу и требуется 5 или 6 заказчиков. так что имейте их в вашей новой мастер-странице.
Далее приведен код, используемый для контроля входа в систему. Если вы настраиваете свой код входа. то вы должны изменить
это пример:
с использованием системы; с использованием System.Web.Security; с использованием System.Web.UI.WebControls;
имен CustomLoginPage { класс Войти общественности: Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase { защищен System.Web.UI.WebControls.Login LoginBox; protected override bool AllowAnonymousAccess {get {return true; } } protected override bool AllowNullWeb {get {return true; }}
protected void Login_Click(object sender, EventArgs e)
{
if (AuthenticateUser(loginBox.UserName, loginBox.Password))
return;
}
protected bool AuthenticateUser(string emailAddr,
string password)
{
string userName = emailAddr;
MembershipUserCollection coll =
Membership.FindUsersByEmail(emailAddr);
if (coll != null && coll.Count == 1)
{
// We're doing this to force the enumerator to give us the
// one and only item because there is no by int indexer
foreach (MembershipUser user in coll)
{
userName = user.UserName;
}
}
if (Membership.ValidateUser(userName, password))
{
FormsAuthentication.RedirectFromLoginPage(userName, true);
return true;
}
return false;
}
}
}
поэтому, пожалуйста, измените его.
Один Url, который я следовать, чтобы выполнить это:
http://www.devx.com/enterprise/Article/35068/1954
Идите вперед, и если вы сталкиваетесь любые вопросы. не стесняйтесь обращаться ко мне: [email protected]
Спасибо, что было действительно полезно. – 2010-10-04 15:12:50