ci4-cms-erp / ci4ms
CodeIgniter 4 CMS
0.21.3.6
2024-02-26 15:36 UTC
Requires
- php: ^7.4 || ^8.0
- bertugfahriozer/ci4commonmodel: ^1.0
- claviska/simpleimage: 4.0.6
- codeigniter4/framework: 4.4.3
- codeigniter4/translations: ^4.1
- gregwar/captcha: 1.*
- jasongrimes/paginator: ~1.0
- melbahja/seo: ^2.0
- phpmailer/phpmailer: ^6.4
- phpoffice/phpspreadsheet: ^1.27
- studio-42/elfinder: 2.1.62
Requires (Dev)
- fakerphp/faker: ^1.9
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2024-09-26 17:00:32 UTC
README
在 Codeigniter 4 中使用 mongodb 的登录步骤
特性
此项目旨在成为您基于 CI4 的 Web 认证需求的“一站式”商店。它包括以下主要特性:
- 基于密码的认证,支持 Web 应用的“记住我”功能。符合 NIST 标准的扁平 RBAC,详情请见此处和此处。
- 登录、注册和忘记密码流程所需的所有视图。
- 通过 CLI 命令发布文件到主应用程序,以实现轻松定制。
- 基于电子邮件的账户验证
如何安装?
- 让我们与 Composer 一起创建项目。
composer create-project ci4-cms-erp/ci4ms myproject
- 将 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' ...
- 在调整 ENV 文件后,在终端导航到该文件夹。
cd myproject
- 让我们按顺序使用 Spark 中添加的代码。
php spark migrate
php spark db:seed Ci4msDefaultsSeeder
php spark create:route
php spark key:generate
一旦安装成功完成,您将遇到初始主页。现在您可以开发主题,构建模块,并添加功能以使项目达到所需水平。