aubert-alexis/symfony4-api-starter


README

指南

这是一个简单的启动器,可用于任何需要后台管理系统的项目。SB admin 2模板已用于设计。

功能:

安全

  • 登录 -> 检查您的角色并重定向(ROLE_ADMIN -> BO | ROLE_USER -> FO)- 请参阅提示部分获取凭据
  • 注册表单 -> 简单的用户注册
  • 忘记密码 -> 在本地主机中不会发送电子邮件,您需要检查邮件图标上的调试栏,您将找到重置密码的url

后台

  • 仪表板 -> 实际上,它非常简单,只有已注册用户数的统计
  • 用户 -> 带有CRUD和表格的表
  • 个人资料(在顶部右侧)-> 编辑您的个人信息
  • 参数(在顶部右侧)-> 更改您的密码

API

  • 用户列表 -> GET /api/users {access_token} 从管理员获取所有用户

  • 单个用户 -> GET /api/users/{id} {access_token} 为管理员和所有者获取单个用户

  • 更新用户 -> PUT /api/users/{id} {access_token} 为管理员和所有者更新单个用户

  • 登录 -> GET /api/login_check 登录

  • 注册 -> POST /api/users {access_token} 注册新用户

  • 忘记密码 -> POST forgot-password {access_token} 通过电子邮件忘记密码

提示

登录
标题

Sf4-Starter 在页面标题中 -> config/packages/twig.yaml 全局 -> const_website_title

安装

1 - Composer

下载项目所需的依赖项composer install

2 - 数据库

重要:将.env文件更改为您的信息。

创建数据库: php bin/console doctrine:database:create

更新数据库: php bin/console doctrine:migration:migrate

3 - 固定数据

加载随机假数据。 php bin/console doctrine:fixtures:load

4 - 服务器

启动服务器。 php bin/console server:run