2014-02-25 25 views
0

请一些身体帮助我。我会在我的网站上创建登录页面,这是我的视图代码。把登录代码在sitecore功能

 <asp:TextBox CssClass="input-block-level" placeholder="Email address" runat="server" ID="txtUser"/> 

    <asp:TextBox runat="server" ID="txtPass" TextMode="Password" CssClass="input-block-level" placeholder="password"/> 

    <asp:Button runat="server" ID="btnlogin" CssClass="btn btn-large btn-primary" Text="Sign in" OnClick="btnlogin_Click"/> 

任何意见表示赞赏。谢谢。

+0

[sitecore make a login page]的可能重复(http://stackoverflow.com/questions/16184251/sitecore-making-a-login-page) – jammykam

回答

3

您需要Sitecore中已有用户,这是登录的代码,如果您登录,则返回true;否则为false;

/// <summary> 
    /// Logins the specified username. 
    /// </summary> 
    /// <param name="username">The username.</param> 
    /// <param name="password">The password.</param> 
    /// <returns><c>true</c> if user login is ok; otherwise, <c>false</c></returns> 
    public static bool Login(string username, string password) 
    { 
     username = string.Format(@"{0}\{1}", "yourDomain", username); 
     try 
     { 
      if (Sitecore.Security.Authentication.AuthenticationManager.Login(username, password)) 
      { 
       return true; 
      } 
     } 
     catch (System.Security.Authentication.AuthenticationException exception) 
     { 
      Sitecore.Diagnostics.Log.Error(exception.StackTrace+" login error",""); 
     } 

     return false; 
    }