示例#1
0
文件: AuthWidget.C 项目: 913862627/wt
WWidget *AuthWidget::createRegistrationView(const Identity& id)
{
  registrationModel_ = createRegistrationModel();

  if (id.isValid())
    registrationModel_->registerIdentified(id);

  RegistrationWidget *w = new RegistrationWidget(this);
  w->setModel(registrationModel_);

  return w;
}
示例#2
0
文件: AuthWidget.C 项目: bend/wt
RegistrationModel *AuthWidget::registrationModel()
{
  if (!registrationModel_) {
    registrationModel_ = createRegistrationModel();

    if (model_->passwordAuth())
      registrationModel_->addPasswordAuth(model_->passwordAuth());

    registrationModel_->addOAuth(model_->oAuth());
  } else
    registrationModel_->reset();

  return registrationModel_;
}
示例#3
0
文件: AuthWidget.C 项目: 913862627/wt
WWidget *AuthWidget::createUpdatePasswordView(const User& user,
					      bool promptPassword)
{
  return new UpdatePasswordWidget(user, createRegistrationModel(),
				  promptPassword ? model_ : 0);
}