Пример #1
0
 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();
     }
 }
Пример #2
0
 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);
 }
Пример #3
0
 public function getEditar()
 {
     $codigo = Input::get('codigo');
     $funcionario = FuncionariosModel::where("cod", $codigo)->get();
     return json_encode($funcionario);
 }