Ребят вопрос по cms

  • Автор темы Автор темы Razox
  • Дата начала Дата начала
  • Теги Теги
    cms
Статус
В этой теме нельзя размещать новые ответы.

Razox

Путник
Пользователь
Сообщения
61
Розыгрыши
0
Репутация
-30
Реакции
335
Баллы
0
при нажатии кнопки "Личный кабинет" выдает это
Screenshot_1.webp
регистрация проходит успешно. что может быть ghtweb 5

<?php

/**
* LoginForm class.
* LoginForm is the data structure for keeping
* user login form data. It is used by the 'login' action of 'SiteController'.
*/
class LoginForm extends CFormModel
{
public $username;
public $password;
public $rememberMe;

private $_identity;

/**
* Declares the validation rules.
* The rules state that username and password are required,
* and password needs to be authenticated.
*/
public function rules()
{
return array(
// username and password are required
array('username, password', 'required'),
// rememberMe needs to be a boolean
array('rememberMe', 'boolean'),
// password needs to be authenticated
array('password', 'authenticate'),
);
}

/**
* Declares attribute labels.
*/
public function attributeLabels()
{
return array(
'rememberMe'=>'Remember me next time',
);
}

/**
* Authenticates the password.
* This is the 'authenticate' validator as declared in rules().
*/
public function authenticate($attribute,$params)
{
if(!$this->hasErrors())
{
$this->_identity=new UserIdentity($this->username,$this->password);
if(!$this->_identity->authenticate())
$this->addError('password','Incorrect username or password.');
}
}

/**
* Logs in the user using the given username and password in the model.
* @Return boolean whether login is successful
*/
public function login()
{
if($this->_identity===null)
{
$this->_identity=new UserIdentity($this->username,$this->password);
$this->_identity->authenticate();
}
if($this->_identity->errorCode===UserIdentity::ERROR_NONE)
{
$duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days
Yii::app()->user->login($this->_identity,$duration);
return true;
}
else
return false;
}
}
 
В ошибке же сказано
 
Я не пойму где его нужно закрыть...
<?php
/**
* @var int $failedAttempt
* @var ActiveForm $form
* @var LoginForm $model
*/

$title_ = Yii::t('main', 'Личный Кабинет');
$this->pageTitle = $title_;
?>

<div class="right-sidebar rotateIn wow" data-wow-delay="0.5s">
<div class="news fadeIn wow" data-wow-delay="0.5s">
<div class="title">
<div class="links">
<?php echo e($title_) ?>
</div>
</div>
<div class="news-text">

<?php if($model->isBlockedForm()) { ?>

<div class="alert alert-info">
<?php
$min = Yii::t('main', '{n} минуту|{n} минуты|{n} минут|{n} минуты', (int) config('login.failed_attempts_blocked_time'));
echo Yii::t('main', 'Вы заблокированы на :min.', array(':min' => $min))
?>
</div>

<?php } elseif(!$model->getGsList()) { ?>

<div class="alert alert-info"><?php echo Yii::t('main', 'Авторизация невозможна из за отсутствия серверов.') ?></div>

<?php } else { ?>

<?php $form = $this->beginWidget('ActiveForm', array(
'id' => 'login-form',
'htmlOptions' => array(
'class' => 'form-horizontal',
),
)) ?>

<?php if($model->getCountBadAttempt() > 0) { ?>
<div class="alert alert-info">
<h4><?php echo Yii::t('main', 'Внимание') ?>!</h4>
<?php
$cbe = Yii::t('main', '{n} неудачную попытку|{n} неудачные попытки|{n} неудачных попыток|{n} неудачные попытки', config('login.count_failed_attempts_for_blocked') - $model->getCountBadAttempt());
$min = Yii::t('main', '{n} минуту|{n} минуты|{n} минут|{n} минуты', config('login.failed_attempts_blocked_time'));
echo Yii::t('main', 'Через :count авторизации Вы будете заблокированы на :min', array(
':count' => $cbe,
':min' => $min,
)) ?>
</div>
<?php } ?>

<?php echo $form->errorSummary($model) ?>

<?php $this->widget('app.widgets.FlashMessages.FlashMessages') ?>

<?php if(count($model->gs_list) > 1) { ?>
<div class="form-group clearfix">
<?php echo $form->labelEx($model, 'gs_id') ?>
<div class="field">
<?php echo $form->dropDownList($model, 'gs_id', CHtml::listData($model->gs_list, 'id', 'name'), array('class' => 'form-control')) ?>
</div>
</div>
<?php } ?>

<div class="form-group clearfix">
<?php echo $form->labelEx($model, 'login') ?>
<div class="field">
<?php echo $form->textField($model, 'login', array('placeholder' => $model->getAttributeLabel('login'), 'class' => 'form-control')) ?>
<p class="help-block">
<?php echo Yii::t('main', 'Длина должна быть от :min до :max символов', array(':min' => Users::LOGIN_MIN_LENGTH, ':max' => Users::LOGIN_MAX_LENGTH)) ?><br>
</p>
</div>
</div>

<div class="form-group clearfix">
<?php echo $form->labelEx($model, 'password') ?>
<div class="field">
<?php echo $form->passwordField($model, 'password', array('placeholder' => $model->getAttributeLabel('password'), 'class' => 'form-control')) ?>
<p class="help-block">
<?php echo Yii::t('main', 'Длина должна быть от :min до :max символов', array(':min' => Users::PASSWORD_MIN_LENGTH, ':max' => Users::PASSWORD_MAX_LENGTH)) ?><br>
</p>
</div>
</div>

<?php if(CCaptcha::checkRequirements() && (bool) config('login.captcha.allow')) { ?>
<div class="form-group clearfix">
<?php echo $form->labelEx($model, 'verifyCode') ?>
<div class="field captcha">
<?php echo $form->textField($model, 'verifyCode', array('placeholder' => $model->getAttributeLabel('verifyCode'), 'class' => 'form-control')) ?>
<div class="captcha-image">
<?php $this->widget('CCaptcha', array(
'id' => 'login-form-captcha'
)) ?>
</div>
</div>
</div>
<?php } ?>

<div class="button-group center">
<button type="submit" class="button">
<span><?php echo Yii::t('main', 'Войти') ?></span>
</button>
<?php echo CHtml::link(Yii::t('main', 'Забыли пароль?'), array('/forgottenPassword/default/index')) ?>
</div>

<?php $this->endWidget() ?>

<?php } ?>
</div>
</div>
</div>

спасибо разобрался)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу