2012-10-18 2 views
2

Клиент просит создать одноэтапную форму: регистрация + логин;Как я могу сделать логин пользователя в процессе регистрации формы

У меня есть настройка, позволяющая пользователю выбрать пароль, поэтому на уровне данных мы сможем достичь этого.

Теперь, на уровне кода, я понятия не имею, какой API я должен использовать для входа в систему пользователя, имея при этом имя пользователя и пароль.

По умолчанию Plone показывает два экрана после регистрации до того, веб-сайт:

  • регистрационной формы страницы успеха
  • с кнопкой входа
  • успеха вошел страницы.
  • должен переместить себя на сайте есть член

Я хочу кратчайшее это:

  • регистрационной форма
  • редиректа на приборную панель

ответ

3

Вы можете использовать метод updateCredentials() в папке пользователя acl_users; это будет вызывать нужный плагины, в результате чего печенья установлено для пользователя в настройках Plone по умолчанию:

users = getToolByName(self.context, 'acl_users') 
users.updateCredentials(self.request, self.request.response, username, password) 

запроса требует метода, ответ, имя пользователя и пароль параметры.

0

Настроить portal_skins/plone_login/зарегистрировать и вставить перенаправление на панель управления.

Смежные вопросы