本章介绍如何创建一个简单的测试页面来加密存储在数据库表中的信息。这个表会被连接到一个在成员资格服务中注册的用户。不建议使用自定义 MembershipUser 实现一个支持额外属性的自定义的成员资格提供程序。不要太紧密的与你自己的逻辑结合,这样,你可以在多个成员资格提供程序中使用它。
创建一个数据库表来存储 MembershipUser 的额外信息。它通过 ProviderUserKey 连接到 MembershipUser,ProviderUserKey 意味着底层数据存储的主键:
database ExtenderUser
go
use ExtenderUser
go
create table UserInfo
(
UserId uniqueidentifier primary key,
CreditCard varbinary(80),
street varchar(80),
ZipCode varchar(6),
City varchar(60)
)