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; } }