📄 memberinfo.ascx.cs
字号:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DNNLite.Entites.Modules;
using DNNLite.Comm;
using DNNLite.Entites.Tab;
using Ader.TemplateEngine;
using System.Web.Security;
public partial class admin_Portal_Member_MemberInfo : TempletPortalModuleBase, IPostBackEventHandler
{
private string panelid;
private string msg = string.Empty;
DNNLiteMemberShipUser user;
protected void Page_Load(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(Request["panelid"]))
{
panelid = "0";
}
else
{
panelid = Request["panelid"].ToString();
}
//******判断是取哪个用户的资料
if (Page.User.Identity.IsAuthenticated)
{
if (Page.User.IsInRole("Administrators") && !string.IsNullOrEmpty(Request["edituser"]))
{
user = ((DNNLiteMemberShipUser)Membership.GetUser( Request["edituser"] ));
}
else
{
user = ((DNNLiteMemberShipUser)Membership.GetUser(Page.User.Identity.Name));
}
}
}
protected override string TemplateFile
{
get
{
if (!Page.User.Identity.IsAuthenticated)
{
return "~/Templets/Member/MemberInfo_NotLogin.htm";
}
return "~/Templets/Member/MemberInfo_"+ panelid +".htm";
}
}
public string PanelUrl(object panelid)
{
return Comm.AppendUrlQry("panelid=" + panelid.ToString());
}
protected override void SetValues(IDictionary<string, object> bag)
{
if (Page.User.Identity.IsAuthenticated)
{
bag.Add("msg", msg);
bag.Add("eventsource", this.UniqueID);
bag.Add("urlpanel0", Comm.AppendUrlQry("panelid=0"));
bag.Add("urlpanel1", Comm.AppendUrlQry("panelid=1"));
bag.Add("urlpanel2", Comm.AppendUrlQry("panelid=2"));
bag.Add("urlpanel3", Comm.AppendUrlQry("panelid=3"));
bag.Add("user", user);
bag.Add("data", this);
bag.Add("shop", new DNNLite.DesktopModules.Shop.Shop());
}
}
private void UpDateUser()
{
#region 修改密码
//**修改密码
if (panelid == "2")
{
string oldpassword = Request["oldpassword"];
string newpassword = Request["newpassword"];
try
{
if (user.ChangePassword(oldpassword, newpassword))
{
//ProfileCommon pf =
// Profile.GetProfile(user.UserName );
//pf.P = newpassword;
//pf.Save();
msg = "密码修改已成功";
}
else
{
msg = "密码修改失败,请检查原密码是否正确,或新密码是否符合要求";
}
}
catch (Exception ex)
{
msg = ex.Message;
}
}
#endregion
#region 修改附加信息
if (panelid == "1")
{
try
{
string realname = Request["realname"];
string phone = Request["phone"];
if (realname != null)
user.Information.RealName = realname;
if (phone != null)
user.Information.Phone = phone;
user.Information.Save();
msg = "信息已修改";
}
catch (Exception ex)
{
msg = ex.Message+"修改失败";
}
}
#endregion
}
#region IPostBackEventHandler 成员
public void RaisePostBackEvent(string eventArgument)
{
UpDateUser();
}
#endregion
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -