CodeIgniter 4 CMS

安装: 83

依赖: 0

建议者: 0

安全: 0

星标: 7

关注者: 3

分支: 1

开放问题: 5

语言:JavaScript

类型:项目

0.21.3.6 2024-02-26 15:36 UTC

This package is auto-updated.

Last update: 2024-09-26 17:00:32 UTC


README

wakatime

在 Codeigniter 4 中使用 mongodb 的登录步骤

特性

此项目旨在成为您基于 CI4 的 Web 认证需求的“一站式”商店。它包括以下主要特性:

  • 基于密码的认证,支持 Web 应用的“记住我”功能。符合 NIST 标准的扁平 RBAC,详情请见此处此处
  • 登录、注册和忘记密码流程所需的所有视图。
  • 通过 CLI 命令发布文件到主应用程序,以实现轻松定制。
  • 基于电子邮件的账户验证

如何安装?

  1. 让我们与 Composer 一起创建项目。
composer create-project ci4-cms-erp/ci4ms myproject
  1. 将 env 文件复制到文件夹中作为 .env。然后在 .env 文件中需要更新的部分如下。
php spark env development
...
#--------------------------------------------------------------------
# APP
#--------------------------------------------------------------------
app.baseURL = 'https://ci4ms/'

...
#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------

database.default.hostname = localhost
database.default.database = test
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
database.default.DBPrefix = ci4ms_
# database.default.port = 3306

...
#--------------------------------------------------------------------
# HONEYPOT
#--------------------------------------------------------------------

honeypot.hidden = 'true'
honeypot.label = 'Honey Pot CMS'
honeypot.name = 'honeypot_cms'
honeypot.template = '<label>{label}</label><input type="text" name="{name}" value=""/>'
honeypot.container = '<div style="display:none">{template}</div>'

#--------------------------------------------------------------------
# SECURITY
#--------------------------------------------------------------------

security.csrfProtection = 'session'
security.tokenRandomize = true
security.tokenName = 'csrf_token_ci4ms'
security.headerName = 'X-CSRF-TOKEN'
security.cookieName = 'csrf_cookie_ci4ms'
security.expires = 7200
security.regenerate = true
security.redirect = false
security.samesite = 'Lax'
...
  1. 在调整 ENV 文件后,在终端导航到该文件夹。
cd myproject
  1. 让我们按顺序使用 Spark 中添加的代码。
php spark migrate
php spark db:seed Ci4msDefaultsSeeder
php spark create:route
php spark key:generate

一旦安装成功完成,您将遇到初始主页。现在您可以开发主题,构建模块,并添加功能以使项目达到所需水平。