温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:IFNuke1.1.0版源码
当前文件:
IFnuke110/Website/SkinControls/Login.ascx.cs,打开代码结构图
IFnuke110/Website/SkinControls/Login.ascx.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.Configuration; 4
using System.Data; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.HtmlControls; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.WebControls.WebParts; 11
12
using IFNuke.Web; 13
using IFNuke.Web.UI; 14
using IFNuke.Web.Security; 15
using IFNuke.Web.UI.Skins; 16
17
public partial class SkinObject_Login : SkinObjectBase 18
{ 19
protected void Page_Load(object sender, EventArgs e) 20
{ 21
if (!Page.IsPostBack) 22
{ 23
if(!string.IsNullOrEmpty(CssClass)) 24
{ 25
lnkLogin.CssClass = CssClass; 26
btnLogout.CssClass= CssClass; 27
} 28
29
UserBase currentUser = Globals.GetCurrentUser(); 30
if (currentUser.IsAuthenticated) 31
{ 32
lnkLogin.Visible = false; 33
btnLogout.Text = GetResourceString("Logout", "App"); 34
btnLogout.Visible = true; 35
} 36
else 37
{ 38
lnkLogin.Text = GetResourceString("Login", "App"); 39
lnkLogin.NavigateUrl = Globals.NavigateUrl(PortalSetting.HomeTabId, "ctl=login"); 40
lnkLogin.Visible = true; 41
btnLogout.Visible = false; 42
} 43
} 44
} 45
protected void btnLoginout_Click(object sender, EventArgs e) 46
{ 47
UserBase currentUser = Globals.GetCurrentUser(); 48
if (currentUser.IsAuthenticated) // Logout 49
{ 50
currentUser.Logout(); 51
string url = Globals.NavigateUrl(PortalSetting.ActiveTab.Id); 52
// if (Request.QueryString["ReturnUrl"] != null) 53
// url = "Default.aspx?" + HttpUtility.UrlDecode(Request.QueryString["ReturnUrl"].ToString()); 54
Response.Redirect(url); 55
} 56
//else // Login 57
//{ 58
// //if (Request.Url.Query.Length > 1) 59
// //{ 60
// string url = Globals.NavigateUrl(PortalSetting.ActiveTab.Id, "ctl=login"); 61
// //string returnUrl = Request.Url.Query.Substring(1); 62
// //if (!string.IsNullOrEmpty(returnUrl)) 63
// // Response.Redirect(url + "&returnUrl=" + HttpUtility.UrlEncode(returnUrl)); 64
// //else 65
// Response.Redirect(url); 66
// //} 67
// //else 68
// // Response.Redirect("~/Login.aspx"); 69
//} 70
} 71
} 72





}
}