Это действительно не так сложно.
Это может произойти, только если у вас есть сайт с проверкой подлинности на основе форм, а не на основе Windows, вам необходимо изменить страницу login.aspx.
это зависит от папки _layouts из 12 ульев. поэтому вы должны изменить его.
Лучший способ сделать это - перейти в папку _layouts, сделать ее копию и вставить ее где-нибудь на диске, а затем изменить расположение в свойствах IIS для сайта папки _layouts на скопированное. и внесите изменения на этой странице входа.
Обращает на себя внимание: он использует главную страницу и требует 5 или 6 пользовательских заполнителей. так что имейте их на своей новой главной странице.
Далее приведено описание кода для контроля входа в систему.
Если вы настраиваете свой логин код. тогда вы должны изменить
это пример:
с использованием системы;
использование System.Web.Security;
использование System.Web.UI.WebControls;
пространство имен CustomLoginPage
{
публичный класс Логин:
Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase
{
защищенный System.Web.UI.WebControls.Login loginBox;
защищенное переопределение bool AllowAnonymousAccess {get {return true; }
}
защищенное переопределение 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
Продолжайте, и если у вас возникнут какие-либо проблемы. не стесняйтесь связаться со мной: ankurmadaan2787@live.in