/** * 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); }
/* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::post('signin', function () { $credentials = Input::only('email', 'password'); $correo = Input::get('email'); if ($token = JWTAuth::attempt($credentials)) { $user = \PlataformaVirtual\User::where("email", "=", $correo)->where('vigencia', '=', true)->first(); $empleado = PlataformaVirtual\Models\Empleado::find($user->codigopersona); if ($user->is('admin') && Input::get('tipo') == 1) { return response()->json(compact('token')); } elseif ($user->is('mype') && Input::get('tipo') == 2) { // if(true){} validar vigencia tipo definido o no return response()->json(['tokenN' => $token, 'tipoEmpleado' => $empleado->tipo], 200); } elseif ($user->is('client') && Input::get('tipo') == 3) { return response()->json(compact('token')); } else { return response()->json(['error' => 'No tiene Permisos.'], 401); } } return response()->json(['error' => 'Datos Invalidos o Incompletos.'], 401); }); Route::post('/signup', function () { $email = Input::get('email');