<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::post('/auth/register', 'Api\AuthController@register')->name('auth.user.register');
Route::get('/auth/validate-user-email/{code}', 'Api\AuthController@validateUserEmail')->name('auth.user.email.validate');
Route::post('/auth/login', 'Api\AuthController@login')->name('auth.user.login');
Route::post('/auth/password/reset-request', 'Api\ForgotPasswordController@sendResetLinkEmail')->name('auth.user.password.reset.request');
Route::post('/auth/password/reset', 'Api\ResetPasswordController@reset')->name('auth.user.password.reset');

Route::middleware('jwt.app.auth')->group(function () {
    Route::get('/me', 'Api\AuthController@me')->name('auth.user.me');
    Route::get('/meal','Api\FoodController@getListMeals')->name('meal.list');
    Route::post('/meal','Api\FoodController@postPickMeal')->name('meal.pick');
});
