/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $persona = new \PlataformaVirtual\Models\Persona(); $persona->nombres = $request->nombres; $persona->apellidopaterno = $request->apellidopaterno; $persona->apellidomaterno = $request->apellidomaterno; $persona->correo = $request->correo; $persona->celular = $request->celular; $persona->fechnac = $request->fechanac; $persona->codigotipodocumento = $request->tipoDoc; $persona->numerodocumento = $request->numDoc; $persona->save(); $empleado = new \PlataformaVirtual\Models\Empleado(); $empleado->codigoempleado = $persona->codigo; $empleado->codigolocal = $request->codigoLocal; $empleado->tipo = $request->tipo; $empleado->save(); $usuario = new \PlataformaVirtual\User(); $usuario->password = Hash::make($request->contrasenia); $usuario->email = $request->correo; $usuario->tiporegistro = "MV"; $usuario->codigopersona = $persona->codigo; $usuario->vigencia = $request->vigencia; $usuario->codigonegocio = $request->idEmpresa; $usuario->save(); $roleUser = new \PlataformaVirtual\Models\Role_User(); $roleUser->role_id = 2; //en la BD se ha asignado como Rol id=2 al Negocio o mype $roleUser->user_id = $usuario->codigo; $roleUser->save(); return response()->json(['msg' => "Success"], 200); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $persona = new \PlataformaVirtual\Models\Persona(); $persona->nombres = $request->nombres; $persona->apellidopaterno = $request->apellidoPaterno; $persona->apellidomaterno = $request->apellidoMaterno; $persona->correo = $request->correo; $persona->celular = $request->celular; $persona->fechnac = $request->fechanac; $persona->codigotipodocumento = $request->tipoDoc; $persona->numerodocumento = $request->numDoc; $persona->save(); $administrador = new \PlataformaVirtual\Models\Administrador(); $administrador->codigopersona = $persona->codigo; $administrador->tipo = "MV"; $administrador->vigencia = true; $administrador->save(); $usuario = new \PlataformaVirtual\User(); $usuario->password = Hash::make($request->contrasenia); $usuario->email = $request->correo; $usuario->tiporegistro = "MV"; $usuario->codigopersona = $persona->codigo; $usuario->vigencia = true; $usuario->save(); $roleUser = new \PlataformaVirtual\Models\Role_User(); $roleUser->role_id = 1; //en la BD se ha asignado como Rol id=1 al Admin $roleUser->user_id = $usuario->codigo; $roleUser->save(); return response()->json(['codPersona' => $persona->codigo, 'msg' => "Success"], 200); }
public function CrearCliente(Request $request) { if ($request->Tipo == 'N') { $clienteN = new \PlataformaVirtual\Models\Persona(); $clienteN->nombres = $request->Nombres; $clienteN->apellidopaterno = $request->ApellidoPat; $clienteN->apellidomaterno = $request->ApellidoMat; $clienteN->codigotipodocumento = $request->TipoDoc; $clienteN->numerodocumento = $request->NumeroDoc; $clienteN->save(); $clientepersona = new \PlataformaVirtual\Models\ClientePersona(); $clientepersona->codigopersona = $clienteN->codigo; $clientepersona->modoregistro = $request->TipoRegistro; $clientepersona->save(); } if ($request->Tipo == 'J') { $clienteJ = new \PlataformaVirtual\Models\ClienteEmpresa(); $clienteJ->razonsocial = $request->RazonSocial; $clienteJ->ruc = $request->RUC; $clienteJ->direccion = $request->Direccion; $clienteJ->telefono = $request->Telefono; $clienteJ->codigozona = $request->CodigoZona; $clienteJ->save(); } //Creando Un Nuevo Usuario: $usuario = new \PlataformaVirtual\User(); $usuario->email = $request->Correo; $usuario->password = Hash::make($request->Contrasenia); $usuario->tiporegistro = $request->TipoRegistro; $usuario->vigencia = true; if ($request->Tipo == 'N') { $usuario->codigopersona = $clienteN->codigo; } if ($request->Tipo == 'J') { $usuario->codigoclienteempresa = $clienteJ->codigo; } $usuario->save(); //creando el Role_User para acceso al PanelCliente: $role_user = new \PlataformaVirtual\Models\Role_User(); $role_user->role_id = $request->Rol; $role_user->user_id = $usuario->codigo; $role_user->save(); //devolver Succes + User/Password , para luego loguearlo: return response()->json(['msg' => "Success", "user" => $request->Correo, "pass" => $request->Contrasenia], 200); }
Route::post('/signup', function () { $email = Input::get('email'); $pass = Input::get('password'); $password = Hash::make($pass); $tipo_reg = Input::get('tiporeg'); $rol = Input::get('tipo'); $codigoPersona = Input::get('codPersona'); //solo funciona cuando es una Persona $credentials = array('email' => $email, 'password' => $password, 'tiporegistro' => $tipo_reg, 'codigopersona' => $codigoPersona); try { /*falta comprobar, si x ej: un usuario le dieron de baja y luego vuelve a registrarse con su mismo correo, la restriccione n la BD de Unique_correo no le dejará registrar el mismo correo , solo debería ACTIVARSE su vigencia (q no tiene)*/ $user = PlataformaVirtual\User::create($credentials); $roleUser = array('role_id' => $rol, 'user_id' => $user->codigo); $role = PlataformaVirtual\Models\Role_User::create($roleUser); return response()->json(['msg' => 'success'], 200); } catch (Exception $e) { // return Response::json(['error' => 'Usuario ya Existe'], HttpResponse::HTTP_CONFLICT); return Response::json(['error' => $e->getMessage()], 500); } // $token = JWTAuth::fromUser($user); // // return Response::json(compact('token')); }); Route::post("foto", function () { $file = Input::file('file'); $name = Input::get('name'); $extension = Input::get('extension'); $destinoPath = 'C:/xampp/htdocs/PlataformaVirtual/resources/ImagenesSubidas/empresa'; if (!file_exists($destinoPath)) {