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);//需要手动更新数据库
  • 相关阅读:
    h5 input调起摄像头、摄像机、录音机
    基数排序
    快速排序 && 希尔排序 && 插入排序
    堆排序
    归并排序(Merge sort)
    动态规划:背包问题
    Chap5: question: 29
    排列 && 组合
    Chap4: question: 19
    Chap3: question: 11
  • 原文地址:https://www.cnblogs.com/trendline/p/membership_profile.html
Copyright © 2011-2022 走看看