ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

打開view/admin/index_index.html模板文件,添加修改密碼的欄目導航:

<code> 
  • /<code>
  • ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    在尾部添加修改密碼錶單和JS代碼:

    ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    接著打開後臺首頁,點擊修改密碼就會彈出如下表單:

    ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    打開app/admin/controller/index.php文件,添加一段edit操作方法:

    ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    通過request()->isPost()方法判斷數據是否是Post方法提交;通過input()助手函數來獲取對應表單元素的名稱,如input('name')用戶名稱和input('password')用戶密碼;通過update()方式來修改id為1的name和password字段的數據;

    這裡有一段判斷輸入的兩個密碼是否相等,如果不相等就提示密碼不同。

    <code>if ($password != $passwords) { 

    \treturn json(array('code'=>0, 'msg'=>'密碼不同'));
    }/<code>
    ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    這裡為了演示,我用md5來加密密碼,實際上不是很安全,後面我會單獨介紹一種比較安全的加密方式。

    試著修改密碼,不出意外就會提示修改成功:(注意編碼格式UTF-8)

    ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    打開數據庫看一下數據表:

    ThinkPHP6開發博客實戰入門(八),修改用戶名稱和密碼

    最後本篇教程所有代碼都放在我的Gitee,歡迎查閱學習。


    分享到:


    相關文章: