您的位置:首页 > 运维架构

Mojoportal 的用户系统

2010-04-02 22:48 357 查看
Mojoportal有一个可扩展的用户系统,你可以通过修改配置文件来添加或删除用户资料的选项。

配置文件是网站根目录下的mojoProfile.config ,这是一个简单的文本文件,你可以用多种编辑器进行编辑。为了在网站升级时,保留你的自定义设置,请创建一个新的配置文件,比如CustomProfile.config 然后再user.config文件中进行一下路径的映射

<add key="mojoProfileConfigFileName" value="CustomProfile.config" />

在mojoportal系统中,有4个页面与这个配置文件有关,会根据配置文件决定是否显示某个选项。

Admin/ManageUsers.aspx 是网站管理员用来管理用户的,可以编辑所有用户的资料。

Secure/UserProfile.aspx 用户用来编辑自己的资料

ProfileView.aspx 只读情况下浏览用户资料

Secure/Register.aspx 用户注册时显示的页面。

看一个mojoProfile.config文件中的例子:

<add name="性别" //必须唯一

type="System.String" //可选 默认为文本 System.Boolean表示CheckBox,System.DateTime 代表一个日期选取器

allowMarkup="false"

labelResourceKey="GenderLabel"

lazyLoad="false"

requiredForRegistration="false"

allowAnonymous="false"

visibleToAnonymous="false"

visibleToAuthenticated="true"

visibleToUser="true"

editableByUser="true"

regexValidationExpression=""

regexValidationErrorResourceKey=""

onlyAvailableForRoles=""

onlyVisibleForRoles=""

defaultValue=""

includeHelpLink="true"

>

<OptionList>

<Option value="" TextResourceKey="GenderUnselectedLabel"></Option>

<Option value="男" TextResourceKey="GenderMaleLabel"></Option>

<Option value="女" TextResourceKey="GenderFemaleLabel"></Option>

</OptionList>

</add>

Mojoportal可以根据配置文件,在数据库中保存相关数据,这一点很不错啊。

只是简单的介绍了一下,具体见原文:
http://www.mojoportal.com/userprofileconfiguration.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: