|
|
@@ -4,6 +4,7 @@ namespace frontendApi\modules\v1\models;
|
|
|
use common\components\Model;
|
|
|
use common\helpers\Cache;
|
|
|
use common\helpers\Date;
|
|
|
+use common\libs\IpFilter;
|
|
|
use common\libs\LoginIpChecker;
|
|
|
use common\models\UserInfo;
|
|
|
use Yii;
|
|
|
@@ -120,6 +121,9 @@ class LoginForm extends Model
|
|
|
}
|
|
|
$transaction = \Yii::$app->db->beginTransaction();
|
|
|
try{
|
|
|
+ // 验证IP
|
|
|
+ (new IpFilter())->frontApiCheck();
|
|
|
+
|
|
|
$this->getUser();
|
|
|
if(!$this->_user){
|
|
|
throw new Exception('账号不存在');
|
|
|
@@ -182,6 +186,7 @@ class LoginForm extends Model
|
|
|
|
|
|
return Yii::$app->user->loginWithUAndP($this->_user);
|
|
|
}catch(\Exception $e){
|
|
|
+
|
|
|
$transaction->rollBack();
|
|
|
$this->setError($e->getMessage());
|
|
|
//AdminLoginLogger::fail($this->_user, $e->getMessage());
|