git clone git@gitee.com:huimingdeng/wechatmall.git
git clone https://gitee.com:huimingdeng/wechatmaill.git // текущий клон, если вы хотите извлечь файл, то необходимые учётные данные для входа — gitee
git pull origin master
git push origin master
Проект Laravel в действии — пример использования WeChat Store. На данном этапе разработки проект будет использоваться только для обучения и не предназначен для коммерческого использования.
Описание архитектуры программного обеспечения — разработка WeChat Store с использованием фреймворка Laravel. Команда php artisan list
позволяет просмотреть версию фреймворка, используемую в проекте: Laravel5.7.26
.
git clone https://gitee.com/huimingdeng/wechatmal.git
или прямая загрузка и распаковка ZIP-файла.new App\User
для просмотра справки.factory(App\User::class,15)->create()
.P.S. В процессе разработки создаются миграции данных, текущая версия laravel соответствует версии базы данных 5.7.7 или выше, иначе миграция завершится неудачно. Локальная разработка привела к ошибке из-за версии базы данных 5.5.53
, phpStudy2018
обновите до mysql5.7+
.
Установите PostMan локально для тестирования http://wechatmall.com/api/index
, ответ информации api.
// Тестирование API, api маршруты должны иметь префикс Route::get('index', function(){ return 'api'; });
Черты в Laravel используются для хранения общих методов, что эквивалентно множественному наследованию.
php artisan make:resource UserResource
для создания ресурсов.
Действие: соответствует способу HTTP-запроса action; URI: путь действия в запросе ресурса маршрута; действие: соответствующий метод действия контроллера ресурсов.
Действие | URI | Действие | Маршрут |
---|---|---|---|
`GET` | `/photos` | index | photos.index |
`GET` | `/photos/create` | create | photos.create |
`POST` | `/photos` | store | photos.store |
`GET` | `/photos/{photo}` | show | photos.show |
`GET` | `/photos/{photo}/edit` | edit | photos.edit |
`PUT/PATCH` | `/photos/{photo}` | update | photos.update |
`DELETE` | `/photos/{photo}` | destroy | photos.destroy |
JWT: Json Web Tokens, сокращённо JWT, механизм без сохранения состояния.
Традиционный способ:
Основная идея заключается в том, чтобы сохранить информацию о пользователе после аутентификации на сервере, например, Session. При следующем запросе пользователя он приносит Session Id, и сервер использует его для запроса, был ли пользователь аутентифицирован.
Браузер получает украденный токен после того, как пользователь выходит из системы. Злоумышленник всё ещё может имитировать нормальный запрос на вход на сервер, даже если пользователь вышел из системы, пока срок действия не истечёт, сервер не может проверить, и злоумышленник может продолжать получать доступ до истечения срока действия.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )