学习路之PHP--webman安装及使用

学习路之PHP--webman安装及使用

一、安装webman

  1. 准备:

PHP >= 8.1

Composer >= 2.0

启用函数:

putenv

proc_open

pcntl_signal_dispatch

pcntl_signal

pcntl_alarm

pcntl_fork

pcntl_wait

shell_exec

exec

  1. 安装命令
bash 复制代码
composer create-project workerman/webman:~2.0

二、运行

php start.php start

浏览器访问 http://ip地址:8787

三、安装webman/admin

  1. 安装扩展
    fileinfo
  2. 运行安装

如果是webman是1.x版本执行 composer require -W webman/admin ~1.0

如果是webman是2.x版本执行 composer require -W webman/admin ~2.0

  1. 访问
    http://127.0.0.1:8787/app/admin/ 完成数据库相关配置

四、效果

五、使用

  1. 忘记密码之处理方法
    plugin\admin\app\controller\AccountController.php 61行
bash 复制代码
    public function login(Request $request): Response
    {
        $this->checkDatabaseAvailable();
        $captcha = $request->post('captcha', '');
        if (strtolower($captcha) !== session('captcha-login')) {
            return $this->json(1, '验证码错误');
        }
        $request->session()->forget('captcha-login');
        $username = $request->post('username', '');
        $password = $request->post('password', '');
        // return $this->json(1,password_hash($password, PASSWORD_DEFAULT));//忘记密码之处理方法:直接输出密码密文
  1. 简化验证码
    plugin\admin\app\controller\AccountController.php 196行
bash 复制代码
    public function captcha(Request $request, string $type = 'login'): Response
    {
        $builder = new PhraseBuilder(4, '2345678');//abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ //简化验证码
        
相关推荐
我怀里的猫19 分钟前
android-activity-launch-sequence
android
Young Doro35 分钟前
独立性检测学习任务
人工智能·学习·数据挖掘
TechWayfarer1 小时前
PHP漏洞被利用,怎么揪出攻击IP?
开发语言·python·tcp/ip·网络安全·php
卡卡~~2 小时前
“101计划”核心课程实践教材《数据实验结构指导-C++语言版》题目集
开发语言·c++·学习·算法
YB13752 小时前
Jetpack Compose 动画rememberInfiniteTransition
android
4SAPI3 小时前
内容生成与文本润色场景下的大模型 API 聚合网关选型指南
人工智能·gateway·php
lengxuenong3 小时前
树状数组 · 信息学学习手册1-求和3个模板
c++·学习·算法·青少年编程
lanxiaoqing024 小时前
演讲训练的第一步:先敢说,再会说
人工智能·学习·学习方法·口才
梦帮科技5 小时前
量子纠缠网络与量子隐形传态攻防:量子中继器信道串扰、纠缠态保真度降解与量子路由劫持
开发语言·网络·人工智能·算法·自动化·php
baidu_247438615 小时前
Android 自定义竖直的虚线
android