public function getldapusers() { $ldapusuarios = Adldap::users()->all(); $agregados = 0; foreach ($ldapusuarios as $user) { $usuario = $this->usuarioRepository->findBy('accountname', $user->getAccountName()); if (empty($usuario)) { $data = ['accountname' => $user->getAccountName(), 'displayname' => $user->getDisplayName(), 'nombre' => $user->getFirstName(), 'apellido' => $user->getLastName(), 'rol' => 'usuario', 'imagen' => 'images/avatar/default.png', 'password' => '12345', 'created_at' => $user->getCreatedAt(), 'updated_at' => $user->getUpdatedAt()]; $usuario = $this->usuarioRepository->create($data); $agregados++; } else { } } Flash::success('Importados ' . $agregados . ' usuarios desde el DA'); return redirect(route('usuarios.index')); }
public function getldapusers() { $ldapusuarios = Adldap::users()->all(); $agregados = 0; foreach ($ldapusuarios as $user) { $usuario = $this->usuarioRepository->findBy('accountname', $user->getAccountName()); if (empty($usuario)) { $usuario = new \App\Models\Usuario(); $usuario->accountname = $user->getAccountName(); $usuario->nombre = $user->getFirstName(); $usuario->apellido = $user->getLastName(); $usuario->save(); $agregados++; } } $ldapusuarios = null; Flash::success('Importados ' . $agregados . ' usuarios desde el DA'); return redirect(route('usuarios.index')); }
public function tienecuentas() { if (!$this->usuarioRepository->hasCuenta(Auth::user()->id)) { throw new Exception("El usuario no tiene Cuentas Asignadas"); } }
/** * Remove the specified Usuario from storage. * DELETE /usuarios/{id} * * @param int $id * * @return Response */ public function destroy($id) { $this->usuarioRepository->apiDeleteOrFail($id); return $this->sendResponse($id, "Usuario deleted successfully"); }