Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #fichero /app/routes.php
- <?php
- /*
- |--------------------------------------------------------------------------
- | 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 Closure to execute when that URI is requested.
- |
- */
- Route::get('/', function()
- {
- return View::make('hello');
- });
- Route::resource('usuarios', 'UsuariosController');
- //ruta para el servicio RESTFul
- Route::group(array('prefix' => '/api/rest'), function()
- {
- //Route::resource('photos', 'PhotoController');
- Route::resource('users', 'UsuariosRestController');
- //Route::resource('categories', 'CategoryController');
- });
- Route::group(array('prefix' => '/api/rest/auth'), function()
- {
- Route::post('/login', array('user' => 'AuthController@loginUser' ));
- Route::get('/users', array('user' => 'AuthController'));
- });
- ## fichero /app/controllers/AuthController.php
- <?php
- /**
- * Created by PhpStorm.
- * User: JoseLuis
- * Date: 28/10/14
- * Time: 14:14
- */
- class AuthController extends Auth
- {
- public function index()
- {
- try
- {
- $usuarios = usuarios::all();
- $statuscode = 200;
- }
- catch (exception $e)
- {
- $statuscode = 400;
- }
- finally
- {
- return Response::json($usuarios, $statuscode);
- }
- }
- public function loginUser()
- {
- $passwordhash = '';
- $username = Input::get('username');
- $password = Input::get('password');
- $error = false;
- //$fichero = 'C:\xampp\htdocs\laravelplan\logerror.txt';
- //$numero = file_put_contents($fichero, )
- $password = password_hash($password, PASSWORD_BCRYPT, ['cost' => 12]);
- $userdata = array(
- 'username' => $username,
- 'password' => $password
- );
- $error = true;
- $user = array();
- if (Auth::attemp($userdata))
- {
- $error = false;
- $user = array(
- 'id' => Auth::user()->id,
- 'username' => Auth::user()->username
- );
- }
- else
- {
- $error = true;
- $statuscode = 400;
- return Response::json($error, $statuscode);
- }
- return Response::json(array(
- 'error' => $error,
- 'user' => $user
- ), 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement