本文整理汇总了PHP中models\UserAccountModel::getEmail方法的典型用法代码示例。如果您正苦于以下问题:PHP UserAccountModel::getEmail方法的具体用法?PHP UserAccountModel::getEmail怎么用?PHP UserAccountModel::getEmail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models\UserAccountModel
的用法示例。
在下文中一共展示了UserAccountModel::getEmail方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: buildForm
public function buildForm(FormBuilderInterface $builder, array $options)
{
global $CONFIG;
$builder->add('subject', 'text', array('label' => 'Subject', 'required' => true, 'max_length' => VARCHAR_COLUMN_LENGTH_USED, 'attr' => array('autofocus' => 'autofocus')));
$builder->add('email', 'email', array('label' => 'Email', 'required' => true, 'max_length' => VARCHAR_COLUMN_LENGTH_USED, 'data' => $this->currentUser ? $this->currentUser->getEmail() : ''));
$builder->add('message', 'textarea', array('label' => 'Message', 'required' => true));
if ($CONFIG->contactFormAntiSpam && !$this->currentUser) {
$builder->add('antispam', 'text', array('label' => 'What is 2 + 2?', 'required' => true));
$myExtraFieldValidatorSpam = function (FormEvent $event) {
$form = $event->getForm();
$myExtraField = $form->get('antispam')->getData();
if ($myExtraField != '4' && $myExtraField != 'four') {
$form['antispam']->addError(new FormError("Please prove you are human"));
}
};
$builder->addEventListener(FormEvents::POST_BIND, $myExtraFieldValidatorSpam);
}
}
示例2: checkUserInTest1
protected function checkUserInTest1(UserAccountModel $user)
{
$this->assertEquals("test", $user->getUsername());
$this->assertEquals("test@jarofgreen.co.uk", $user->getEmail());
$this->assertEquals(false, $user->checkPassword("1234"));
$this->assertEquals(true, $user->checkPassword("password"));
$this->assertEquals(false, $user->getIsEmailVerified());
$this->assertEquals(false, $user->getIsSystemAdmin());
$this->assertEquals(true, $user->getIsEditor());
}
示例3: create
public function create(UserAccountModel $user)
{
global $DB;
$uavem = new UserAccountVerifyEmailModel();
$uavem->setEmail($user->getEmail());
$uavem->setUserAccountId($user->getId());
$uavem->setAccessKey(createKey(2, 250));
// TODO check not already used
$stat = $DB->prepare("INSERT INTO user_account_verify_email (user_account_id, email, access_key, created_at) " . "VALUES (:user_account_id, :email, :access_key, :created_at)");
$stat->execute(array('user_account_id' => $uavem->getUserAccountId(), 'access_key' => $uavem->getAccessKey(), 'email' => substr($uavem->getEmail(), 0, VARCHAR_COLUMN_LENGTH_USED), 'created_at' => \TimeSource::getFormattedForDataBase()));
return $uavem;
}
开发者ID:radical-assembly,项目名称:OpenACalendar-Web-Core,代码行数:12,代码来源:UserAccountVerifyEmailRepository.php
示例4: getSendFromName
public function getSendFromName(UserAccountModel $sentBy)
{
global $CONFIG;
return $CONFIG->siteTitle . " on behalf of " . $sentBy->getEmail();
}
示例5: editEmail
/**
* This does not provide any audit logging and is for use by sys admins only.
* @param UserAccountModel $user
*/
public function editEmail(UserAccountModel $user)
{
global $DB;
$stat = $DB->prepare("UPDATE user_account_information SET email=:email, email_canonical=:email_canonical WHERE id =:id");
$stat->execute(array('id' => $user->getId(), 'email' => substr($user->getEmail(), 0, VARCHAR_COLUMN_LENGTH_USED), 'email_canonical' => substr(UserAccountModel::makeCanonicalEmail($user->getEmail()), 0, VARCHAR_COLUMN_LENGTH_USED)));
}