public function actionCadastro()
 {
     $model = new Usuario();
     ///Aqui não tem como pegar o valor do $model->login
     $login = $model->login;
     $user = Usuario::find('first', ['login' => $login]);
     if (\Kanda::$post->post($model)) {
         //Manter essa daqui! Está criando o mesmo encima
         //Nesse caso está substituindo as variaveis $login,$user
         $login = $model->login;
         $user = Usuario::find('first', ['login' => $login]);
         $model->senha = password_hash($model->senha, PASSWORD_DEFAULT);
         if (!$user) {
             if ($model->save()) {
                 $this->Json(['class' => 'sucess', 'msg' => 'Cadastrado com Sucesso']);
             } else {
                 $this->Json(['class' => 'warning', 'msg' => 'Erro para cadastrar']);
             }
         } else {
             $this->Json(['class' => 'warning', 'msg' => 'Usuario ja cadastrado']);
         }
     } else {
         return $this->render('cadastro', ['model' => $model]);
     }
 }
 public function findModel()
 {
     if (empty(Session::getSession()->id)) {
         throw new Exception("Não pode ser vazio!", 404);
     }
     return Usuario::find(Session::getSession()->id);
 }
 public function actionIndex()
 {
     if (empty(Session::getSession()->nome)) {
         $this->layout = 'login';
         $this->render('login', ['model' => new Usuario()]);
     } else {
         $post = new Post();
         $post->usuario_id = Session::getSession()->id;
         return $this->render('index', ['usuarios' => Usuario::count(), 'post' => $post]);
     }
 }
 public function actionIndex()
 {
     $model = new Usuario();
     if (\Kanda::$post->post($model)) {
         $login = $model->login;
         $password = $model->senha;
         $user = Usuario::find('first', ['login' => $login]);
         if ($user) {
             if (password_verify($password, $user->senha)) {
                 $this->setSession($user);
             } else {
                 $this->Json(['msg' => 'login ou senha inválida', 'class' => 'warning']);
             }
         } else {
             $this->Json(['class' => 'warning', 'msg' => 'Usuário não encontrado!']);
         }
     }
 }
 /**
  * 
  * @param int $id
  * @return object
  */
 public function findModel($id)
 {
     if (!empty($id)) {
         $model = Usuario::find($id);
         return $model;
     }
 }