Example #1
0
    return response()->json(['error' => 'Datos Invalidos o Incompletos.'], 401);
});
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');
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }