public function autenticar() { $dados = Input::all(); /* * * Qualquer busca no Model irá retornar um objeto model * para acessar os dados do banco é necessario localizar o * array que contem os dados corretos, dessa forma passei * a posição [0] que correponde aos dados */ $funcionarios = FuncionariosModel::where('login', $dados['login'])->where('senha', sha1($dados['senha']))->get(); if (count($funcionarios) > 0) { $funcionario = $funcionarios[0]; Session::put('cod_user', $funcionario->cod); $explode = explode(" ", $funcionario->nome); $nome = $explode[0]; if (count($explode) > 1) { $nome .= " " . $explode[1]; } Session::put('nome_user', $nome); Session::put('nivel_user', $funcionario->nivel); return Redirect::to('panel-control/dashboard'); } else { $msg = "2#" . Lang::get("geral.msg_error_login"); Session::flash("msg", $msg); return Redirect::back(); } }
public function getPerfil() { $funcionarios = FuncionariosModel::where('cod', Session::get('cod_user'))->get(); if (isset($funcionarios[0])) { $funcionarios = $funcionarios[0]; } $dados = ['dados' => $funcionarios]; return View::make("menu.perfil")->with($dados); }
public function getEditar() { $codigo = Input::get('codigo'); $funcionario = FuncionariosModel::where("cod", $codigo)->get(); return json_encode($funcionario); }