mirror of
				https://github.com/janickiy/yii2-nomer
				synced 2025-03-09 15:39:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			776 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			776 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace app\controllers;
 | 
						|
 | 
						|
use app\models\SetPasswordForm;
 | 
						|
use yii\web\Controller;
 | 
						|
 | 
						|
class SettingsController extends Controller {
 | 
						|
 | 
						|
    public function actionIndex() {
 | 
						|
        /* @var $user \app\models\User */
 | 
						|
        $user = \Yii::$app->getUser()->getIdentity();
 | 
						|
        $model = new SetPasswordForm();
 | 
						|
        if($model->load(\Yii::$app->request->post()) && $user->validatePassword($model->oldpassword) && $model->validate()) {
 | 
						|
            $user->password = $model->password;
 | 
						|
            if($user->save()) {
 | 
						|
                \Yii::$app->session->setFlash("success", "Пароль успешно изменен!");
 | 
						|
                return $this->refresh();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        return $this->render('index', [
 | 
						|
            "model" => $model
 | 
						|
        ]);
 | 
						|
    }
 | 
						|
} |