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);//需要手动更新数据库
  • 相关阅读:
    Linux定时任务编写
    Linux编辑器的选择使用
    nginx配置中文域名解析
    Linux中统计某个文件夹的大小
    nginx配置文件的说明
    获取自身ip
    Python之时间模块、random模块、json与pickle模块
    python之os模块详解
    日志模块logging介绍
    Python面向过程、模块的使用
  • 原文地址:https://www.cnblogs.com/trendline/p/membership_profile.html
Copyright © 2011-2022 走看看