2011-10-30 98 views

回答

0

这是在admin ui中的settings/users下。

+0

谢谢伯特兰,我需要创建新的内容类型和注册/登录页面?我是新来的乌节,刚刚熟悉一些概念。如果您可以指示我有关如何实施或扩展会员功能的文档,那将非常棒。 – Brendan

+0

不,就是这样。至于扩展,取决于你的想法,但有几个配置文件模块可以提供帮助。 –

+0

@Brendan它似乎没有在1.7(RC)。现在隐藏的任何想法? – DarcyThomas

0

在仪表板中向下滚动到设置并选择用户。 确保“用户可以在网站上创建新帐户”被选中并点击“保存”。 一旦完成注销。 然后点击登录,并在您的用户名和密码字段的下方会有一个带有蓝色链接到Register的小文本。

您实际上不需要扩展注册和配置文件。这些是为了向注册表格添加更多信息。

这也可以编程方式:

var registrationSettings = _services.WorkContext.CurrentSite.As<RegistrationSettingsPart>(); 
registrationSettings.UsersCanRegister = true; 

但是这不会,如果你从迁移这样做,因为你将无法使用WorkContext工作。
对于迁移,您可以使用IRepository为RegistrationSettingsPartRecord:

RegistrationSettingsPartRecord currentSetting = _registrationSettingRepository.Table.First(); 
currentSetting.UsersCanRegister = true; 
_registrationSettingRepository.Update(currentSetting); 

然而这将不再工作作为果园1.8版作为记录不再存在。从1.8我知道一种方式将使用ISiteService:

var site = _siteService.GetSiteSettings(); 
var regsettings = site.As<RegistrationSettingsPart>(); 
regsettings.UsersCanRegister = true;