public function editar(Request $request, $id)
 {
     $data = Assuntos::find($id);
     $usuarios = Usuarios::all();
     $clientes = Clientes::all();
     return view('sistemas.assuntos.editAssuntos', compact('data', $data, 'usuarios', $usuarios, 'clientes', $clientes));
 }
예제 #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     for ($x = 0; $x < 10; $x++) {
         Usuario::insert(['nome' => str_random(10), 'posto_grad' => '3S', 'data_praca' => '1995-11-25', 'user' => str_random(10), 'senha' => bcrypt('secret'), 'status' => 1]);
     }
     Model::reguard();
 }
 public function auth(Request $request)
 {
     $data = $request->all();
     if (!empty($data['login']) && !empty($data['password'])) {
         $data['password'] = sha1($data['password']);
         $search = Usuarios::select(['id', 'login', 'nome', 'image_perfil'])->where('login', $data['login'])->where('senha', $data['password'])->where('flAtivo', 1)->get()->toArray();
         if (!$search || empty($search)) {
             $request->session()->put('status', 'Login ou senha inválidos!');
             return redirect()->back();
         }
         $expiration = time() + 30 * 60;
         $options = ['expiration_session' => $expiration];
         $search = array_merge($search, $options);
         //dd($search);
         $request->session()->put('logado', $search);
         return redirect('/admin/usuario');
     }
 }
예제 #4
0
 public function login(Request $request)
 {
     $data = $request->all();
     $validate = true;
     if (empty($data['login']) || empty($data['senha'])) {
         $validate = false;
     }
     //dd($validate);
     if ($validate) {
         $usuarios = Usuarios::select(['login', 'id'])->where('login', $data['login'])->where('senha', SHA1($data['senha']))->first();
         if (count($usuarios) == 1) {
             $dados['id'] = $usuarios->id;
             $dados['login'] = $usuarios->login;
             $request->session()->put('usuario', $dados);
             return redirect('dashboard/alunos/');
         } else {
             $request->session()->flash('status', 'Login ou Senha Invalidos!');
             return redirect('sistema/singin');
         }
     } else {
         $request->session()->flash('status', 'Favor digite todos os campos');
         return redirect('sistema/singin');
     }
 }
예제 #5
0
 /**
  * Altera a senha
  * @return [type] [description]
  */
 public function recoveryUpdate()
 {
     $rules = ['senha' => 'required|same:csenha|min:8', 'csenha' => 'required'];
     $messages = ['senha.required' => Lang::get('forms.required', ['campo' => 'Senha']), 'senha.same' => Lang::get('forms.confirm.password'), 'senha.min' => Lang::get('forms.min', ['campo' => 'Senha', 'quantidade' => '8']), 'csenha.required' => Lang::get('forms.required', ['campo' => 'Confirme a senha'])];
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator);
     } else {
         Usuarios::whereRememberToken(Input::get('token'))->update(['senha' => Hash::make(Input::get('senha')), 'remember_token' => null]);
         DB::insert('insert into password_resets (email, token ) values (?, ?)', [Input::get('email'), Input::get('token')]);
         return Redirect::to('/login')->with('message', Lang::get('frases.recuperacao.success'));
     }
 }
예제 #6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     Usuarios::destroy($id);
     return Redirect::route('usuarios.index', ['remove' => true]);
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $usuarios = Usuarios::all();
     return view('usuario.show', ['user' => $usuarios->toArray()]);
 }
예제 #8
0
 public function HacerLogin()
 {
     try {
         $rules = array('usuario' => 'required', 'password' => 'required|alphaNum|min:3');
         $validator = Validator::make(Input::all(), $rules);
         if ($validator->fails()) {
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Datos incorrectos';
             $respuesta['resultado'] = false;
             return $respuesta;
         } else {
             Session::flush();
             $userdata = array('usuario' => Input::get('usuario'), 'password' => Input::get('password'));
             if (Auth::attempt($userdata, true)) {
                 $usuario = Usuarios::find(Auth::id());
                 $usuario->ultimoacceso = date('Y-m-d H:i:s');
                 $usuario->save();
                 $empresa = Empresas::find($usuario->idempresa);
                 $empresa->moneda();
                 Session::put('nombres', $usuario->nombres);
                 Session::put('apellidos', $usuario->apellidos);
                 Session::put('id', $usuario->id);
                 Session::put('idempresa', $empresa->id);
                 Session::put('correo', $usuario->correo);
                 Session::put('empresa', $empresa->nombre);
                 Session::put('idpais', $empresa->idpais);
                 Session::put('idmoneda', $empresa->idmoneda);
                 Session::put('monedanom', $empresa->moneda->nombre);
                 Session::put('monedacod', $empresa->moneda->codigo);
                 Session::put('tazaiva', $empresa->tazaiva);
                 $respuesta['registros'] = $usuario->toArray();
                 $respuesta['mensaje'] = 'Bienvenido al Sistema';
                 $respuesta['resultado'] = true;
                 return $respuesta;
             } else {
                 $respuesta['registros'] = array();
                 $respuesta['mensaje'] = 'Usuario o Password incorrecto.';
                 $respuesta['resultado'] = false;
                 return $respuesta;
             }
         }
     } catch (\Exception $e) {
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Error general: ' . $e;
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }
 public function profile(Request $request)
 {
     $id = $request->session()->get('logado');
     $data = Usuarios::find($id[0]['id']);
     return view('sistemas.usuarios.profile', compact('data', $data));
 }