zoukankan      html  css  js  c++  java
  • aspnet_Membership表的意义

    今天要用到角色管理,特意查了下aspnet自带的管理表,记录下来。

    1.aspnet_Membership表结构及例子
    ------------------------------------------

    ApplicationId uniqueidentifier应用程序编号
    -----------------------------------------------
    UserId uniqueidentifier 用户编号
    ----------------------------------------------
    Password nvarchar(128) 密码(明文,哈稀散列,加密,如果哈稀或加密base-64-encoded )
    --------------------------------
    PasswordFormat int 密码格式 (0明文,1哈稀, 2加密)
    ---------------------------------------------
    PasswordSalt nvarchar(128)  128-bit的随机数用来产生密码哈稀数,存储为base-64-encoded格式
    -----------------------------------------------
    MobilePIN nvarchar(16)  用户的移动密码PIN
    --------------------------------------------------
    Email nvarchar(256) 用户e-mai
    -----------------------------------------------
    LoweredEmail nvarchar(256) 用户 e-mail小写形式
    -----------------------------------------------
    PasswordQuestion nvarchar(256) 密码问题
    -------------------------------------------
    PasswordAnswer nvarchar(128) 密码答案
    -------------------------------------
    IsApproved bit   是否审核1审核, 0未审核
    ------------------------------------------------
    IsLockedOut bit 是否锁定1锁定, 0未锁定
    ------------------------------------------------
    CreateDate datetime 帐号创建的日期与时间
    -----------------------------------------------
    LastLoginDate datetime 用户最后登陆的日期与时间
    ----------------------------------------------
    LastPasswordChangedDate  用户密码的最后修改日期与时间
    ----------------------------------------
    LastLockoutDate datetime 用户最后被锁定的日期与时间
    ------------------------------------
    FailedPasswordAttemptCount int 尝试密码失败的次数
    -------------------------------------------
    FailedPasswordAttempt-WindowStart  datetime
    如果FailedPasswordAttemptCount不是0,记录首次登陆失败的日期与时间
    ----------------------
    FailedPasswordAnswer-AttemptCount  int 密码答案尝试失败的次数
    ----------------------------------
    FailedPasswordAnswer-AttemptWindowStart  datetime
    如果FailedPasswordAnswerAttemptCount 不为0,记录首次密码答案失败的日期与时间
    ----------------------------------
    Comment ntext  备注
    ---

    2.SqlMembershipProvider相关的存储过程
    1)aspnet_Membership_ChangePassword-QuestionAndAnswer
    修改指定用户的密码问题及答案
    ----------------------------------------------------------
    2)aspnet_Membership_CreateUser
    增加一个新的会员用户到membership数据库。
    记录用户信息到aspnet_Users与aspnet_Membership表,
    如果必要的话,添加一个新的应用站点到aspnet_Applications表。
    ---------------------------------------------------------------------------
    3)aspnet_Membership_FindUsersByEmail
     从aspnet_Membership表检索与给定的email地址及applicationID站点编号匹配的记录
    ------------------------------------------------------------------------
    4)aspnet_Membership_FindUsersByName
    从aspnet_Membership表检索与给定的用户名及applicationID站点编号匹配的记录
    ------------------------------------------
    5)aspnet_Membership_GetAllUsers
    从aspnet_Membership表检索与applicationID站点编号匹配的所有用户的记录
    ------------------------------
    6)aspnet_Membership_GetNumberOfUsersOnline
    根据最后活动日期,得到在线会员的数量
    -----------------------------
    7)aspnet_Membership_GetPassword
    从数据库中得到指定用户的密码。根据用户提供的密码答案来检索密码。
    -----------------------------------
    8)aspnet_Membership_GetPasswordWithFormat
    从数据库中得到指定用户的密码。
    当比较密码的时候,用来检索密码。
    (如:当合法的用户需要验证密码的时候).
    ----------------------------------------
    9)aspnet_Membership_GetUserByEmail
    通过给定的e-mail和applicationID,从
    aspnet_Membership表中检索相应的记录
    ----------------------------------------
    10)aspnet_Membership_GetUserByName
    给定用户名和applicationID,从
    aspnet_Membership表中检索相应的记录
    ----------------------------------------------
    11)aspnet_Membership_GetUserByUserId
    给定用户和application ID,从
    aspnet_Membership表中检索相应的记录
    -------------------------------------------
    12)aspnet_Membership_ResetPassword
    根据密码答案,恢复指定用户的密码
    ----------------------------------------------
    13)aspnet_Membership_SetPassword
    设置指定用户的密码为:
    输入到存储过程中的密码
    ---------------------------------
    14)aspnet_Membership_UnlockUser
    通过设置用户的IsLockedOut位为0,
    恢复指定用户的登陆权限
    -----------------------------------
    15)aspnet_Membership_UpdateUser
    更新用户在aspnet_Users 表中的最后活动日期
    以及在aspnet_Membership中的e-mail, comment,审核状态,最后登陆日期
    --------------------------------------
    16)aspnet_Membership_UpdateUserInfo
    为aspnet_Users和aspnet_Membership表中指定的用户锁定数据更新帐号。
    被用来联合provider方法,跟踪失败的密码尝试及失败的密码答案尝试。
    ----------------------------------------
    17)aspnet_Users_CreateUser
    添加一个用户到 aspnet_Users表
    通过aspnet_Membership_CreateUser调用.
    -----------------------------------------------
    18)aspnet_Users_DeleteUser
    删除用户,从aspnet_Membership表以及其他的SQL provider
    表中,包括aspnet_Users.
    -----------------------------------------------

  • 相关阅读:
    sqoop安装并配置连接数据库
    Mapreduce自定义数据类型
    MapReduce入门(三)倒排索引
    复合式MapReduce之ChainJob
    android 各种xml的作用
    Android ViewPager实现软件的第一次加载的滑动效果
    Android调用系统相机和文件浏览器
    Android样式的编写格式
    Android 按钮按下效果
    Android圆角矩形的实现
  • 原文地址:https://www.cnblogs.com/scgw/p/1931049.html
Copyright © 2011-2022 走看看