本文整理汇总了PHP中Model_User::exists方法的典型用法代码示例。如果您正苦于以下问题:PHP Model_User::exists方法的具体用法?PHP Model_User::exists怎么用?PHP Model_User::exists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Model_User
的用法示例。
在下文中一共展示了Model_User::exists方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _validateLogin
protected function _validateLogin(Model_User $user)
{
/* C помощью модели проверяем наличие пользователя с таким логином */
if ($user->exists($this->login->value)) {
$this->invalidate();
$error = 'Указанное имя пользователя уже занято';
$this->setValidationError('login', $error);
return false;
}
return true;
}
示例2: validate
public function validate(Http_Request $request, Model_User $user)
{
/* Выполняем базовую проверку данных формы */
$result = parent::validate($request);
if (false === $result) {
return $result;
}
/* Проверяем, есть ли пользователь с таким логином */
if (!$user->exists($this->login->value)) {
$this->setValue('login', '');
$this->setValidationError('login', 'Пользователь не найден');
return false;
}
return $result;
}
示例3: _create_default_admin
protected function _create_default_admin()
{
$user = new Model_User();
$user->where('email', mdi::config('admin_default_email'))->get();
if ($user->exists()) {
return;
}
$credential = new MDI_Credential_Native();
$credential->email = mdi::config('admin_default_email');
$credential->password = mdi::config('admin_default_password');
$credential->_need_encrpyt = TRUE;
$credential->save();
$user->email = mdi::config('admin_default_email');
$user->grade = mdi::config('admin_default_grade');
$user->name = 'Admin';
$user->phone = '0000-0000';
$user->save($credential, 'credential_native');
}
示例4: signInAction
public function signInAction()
{
if (!$this->_request->isXmlHttpRequest()) {
return;
}
$arp = new AjaxResponse();
$arp->setStatus(AjaxResponse::STATUS_FAILED);
$email = trim($this->_getParam('email'));
$password = trim($this->_getParam('password'));
if (empty($email) || empty($password)) {
$arp->setMessage('E-mail and password can not be empty.');
$this->json($arp);
return;
}
$hashedPassword = hash('sha256', $password);
$user = new Model_User($email);
if (!$user->exists() || $user->get('password') != $hashedPassword) {
$arp->setMessage('Authentication failed, You entered an incorrect username, or password.');
$this->json($arp);
return;
}
$this->setLoginCookie($email, $hashedPassword);
$arp->setStatus(AjaxResponse::STATUS_OK);
$this->json($arp);
}