zoukankan      html  css  js  c++  java
  • 使用Profile和Membership时的一些操作

    进入用户后台
    FormsAuthentication.SetAuthCookie(strUserName, false);
    Response.Redirect(
    "../member/index.aspx"true);
     获取用户的Profile和Membership信息
    MembershipUser mu = Membership.GetUser(strUserName);
    ProfileCommon p 
    = Profile.GetProfile(strUserName);
     修改用户的Profile信息
    ProfileCommon p = Profile.GetProfile(strUserName);
    p.MemberInfo.Name 
    = trueName.Text;
    p.Save();

    修改用户密码

    如果已知旧密码可用changepassword控件修改
    如果不知道旧密码,又不需要RequiresQuestionAndAnswer,先在web.config中把Membership Provider的EnablePasswordReset设为"true",然后使用:

    MembershipUser mu = Membership.GetUser(strUserName);
    mu.ChangePassword(mu.ResetPassword(), tbPsw.Text);

     即可修改密码

     解除用户锁定
    使用MembershipUser的UnlockUser方法可以解除锁定:
    MembershipUser mu = Membership.GetUser(strUserName);
    if (mu.IsLockedOut) mu.UnlockUser();

    注意与IsApproved的区别,锁定是由用户错误操作造成,没有提供设置锁定的方法


    设置用户状态

    通过MembershipUser的IsApproved属性来设置:

    MembershipUser mu = Membership.GetUser(strMember);
    mu.IsApproved 
    = true;//根据实际情况设置true或false
    Membership.UpdateUser(mu);//需要手动更新数据库
  • 相关阅读:
    无法添加sql server ER图
    我和COC
    WordPress怎样设置菜单栏旋转小图标
    VS Code怎样设置成中文
    初探 Git Submodules
    使用 rsync-deploy-action 同步 Hexo 博客到个人服务器
    Latex基本语法简记
    SQLAlchemy建立数据库模型之间的关系
    Flask的请求钩子与上下文简览
    如何将本地项目推送到Github
  • 原文地址:https://www.cnblogs.com/trendline/p/membership_profile.html
Copyright © 2011-2022 走看看