Open ronrun opened 6 years ago
少年,考验基础的时候到了! 1、导入数据库,修改.env设定 2、刷新key,重新生成后端密码,登录刷新缓存 基本就没有问题了,最后:最近有专业测试人员在测试功能,测试好以后会发安装使用教程
我超過四十歲了,請問您幾歲? 請問你講的那兩點,是嘗試解決哪些問題?數據庫、.env,都處理了,前文有提到。
也把 /app/Http/Conrollers/Mobile/LoginController.php 這三行註解掉
if (decrypt($user->password) != $req->passwd) {
return back()->with('message','密码不正确!');
}
結果就出現重新導向不正確。開啟 httpd rewrite log LogLevel alert rewrite:trace3 沒記錄。
也清過瀏覽器記錄,並且執行過這幾個指令 php artisan cache:clear php artisan config:clear php artisan clear-compiled composer dump-autoload 沒用
回來講登入 /login 為了修正密碼比對的問題 if (decrypt($user->password) != $req->passwd){ } 我使用 encrypt('123456'),然後把字串貼到資料表 li_users / password。 但是程式只要執行 decrypt($user->password),就會出現錯誤訊息,即使是 decrypt('123456')。 錯誤訊息: The MAC is invalid. 或是 The payload is invalid
連比對都無法比對,
這篇 https://stackoverflow.com/questions/46070732/laravel-decryptexception-the-mac-is-invalid 講到,
The problem is you generated a new APP_KEY, then if you try to decrypt the old encrypted data it will show the DecryptException: The MAC is invalid.
If you want to access property to the old data you need to restore your old APP_KEY.
意思是說,使用decrypt(),需要原來的 APP_KEY ??
http://www.zixuephp.cn/index.php/Home/Index/article/aid/152 由此说明一旦app_key修改的话,数据库中大量的encrypt加密数据将全部作废,这不利于数据库的迁移和备份,所以还是使用hash加密吧。
另一個 issue 說「部署完成先进后台,更新一下缓存」 但我進入 /admin,頁面只顯示 Be right back.
大叔不好意思,我孟浪了。 后台地址是/console/login 密码的问题确实需要修改实现方式 其他问题您调试下,我这边没发现此问题 另外现在程序并不稳定,请等待稳定版本上线
哈哈,我发出了杠铃般的笑声!作者,加油!
拉取下來後無法使用
發現它是抓 views/Mobile/login.blade.php,於是手動設定 return view('mobile.login',compact('pos_id'));
3.資料庫調好後,發現密碼還是不對,原來你用encrypt,可還原的方式,跟laravel內建的bcrypt()不一樣。
4密碼調好後,頁面又說:重新導向不正確。
你這個 project 是不是隱藏了太多訊息?根本不能用啊