久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標(biāo)題: 升級(jí)3.5后ucenter問(wèn)題 [打印本頁(yè)]

作者: wmhjf12    時(shí)間: 2023-1-1 22:00
標(biāo)題: 升級(jí)3.5后ucenter問(wèn)題
升級(jí)成功后,_ucenter_members這表的密碼策略是不是更新了?很多都提示無(wú)法登錄。
作者: 湖中沉    時(shí)間: 2023-1-2 12:22
升級(jí)X3.5常見(jiàn)問(wèn)題匯總
http://www.9999xn.com/thread-14718-1-1.html
(出處: Discuz!交流社區(qū))


Q001:GBK編碼升級(jí)后用戶反饋無(wú)法登錄?
A001:您升級(jí)前為GBK或BIG5編碼,由于X3.5適配的UCenter 1.7.0 更新了數(shù)據(jù)庫(kù)編碼,為了防止本地化編碼版本內(nèi)以本地化編碼的安全提問(wèn)內(nèi)的非 ASCII 文字導(dǎo)致用戶登錄受阻,因此如您站點(diǎn)為本地化編碼則將為您清空安全提問(wèn),請(qǐng)將此情況如實(shí)告知用戶,并要求用戶在登錄時(shí)請(qǐng)不要輸入安全提問(wèn)。(如您希望自行編寫(xiě)兼容代碼,請(qǐng)自行在后續(xù)流程選擇不清空用戶的安全提問(wèn)。)
作者: wmhjf12    時(shí)間: 2023-1-9 16:44
湖中沉 發(fā)表于 2023-1-2 12:22
升級(jí)X3.5常見(jiàn)問(wèn)題匯總
http://www.9999xn.com/thread-14718-1-1.html
(出處: Discuz!交流社區(qū))

能不能保留原來(lái)的密碼驗(yàn)證方式?
作者: 湖中沉    時(shí)間: 2023-1-9 16:56
wmhjf12 發(fā)表于 2023-1-9 16:44
能不能保留原來(lái)的密碼驗(yàn)證方式?

什么方式?
作者: wmhjf12    時(shí)間: 2023-1-19 20:49
湖中沉 發(fā)表于 2023-1-9 16:56
什么方式?

我也不清楚。。。登錄網(wǎng)站后,密碼就變成這樣的。退出重新登錄,就顯示密碼錯(cuò)誤。。。
作者: 湖中沉    時(shí)間: 2023-1-19 21:23
wmhjf12 發(fā)表于 2023-1-19 20:49
我也不清楚。。。登錄網(wǎng)站后,密碼就變成這樣的。退出重新登錄,就顯示密碼錯(cuò)誤。。。 ...

這個(gè)是正常的,密碼錯(cuò)誤一般就是真的錯(cuò)誤了。
無(wú)法登錄如果是GBK升級(jí)的,請(qǐng)把密保問(wèn)題留空嘗試
作者: 老周部落    時(shí)間: 2023-1-19 22:59
wmhjf12 發(fā)表于 2023-1-19 20:49
我也不清楚。。。登錄網(wǎng)站后,密碼就變成這樣的。退出重新登錄,就顯示密碼錯(cuò)誤。。。 ...

您怎么升級(jí)的?
需要提供下 SHOW CREATE TABLE pre_ucenter_members; 的結(jié)果以便排查。
作者: wmhjf12    時(shí)間: 2023-1-21 12:22
老周部落 發(fā)表于 2023-1-19 22:59
您怎么升級(jí)的?
需要提供下 SHOW CREATE TABLE pre_ucenter_members; 的結(jié)果以便排查。 ...

CREATE TABLE `kovs_ucenter_members` (
  `uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `username` char(15) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `password` char(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `email` char(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `myid` char(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `myidkey` char(16) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `regip` char(15) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `regdate` int(10) unsigned NOT NULL DEFAULT '0',
  `lastloginip` int(10) NOT NULL DEFAULT '0',
  `lastlogintime` int(10) unsigned NOT NULL DEFAULT '0',
  `salt` char(6) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `secques` char(8) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `secmobicc` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `secmobile` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`uid`),
  UNIQUE KEY `username` (`username`),
  KEY `email` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=1710 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci



是這個(gè)嗎?升級(jí)就是從3.4,按步驟升級(jí)的。先UC,后主程序。
作者: wmhjf12    時(shí)間: 2023-1-21 12:25
湖中沉 發(fā)表于 2023-1-19 21:23
這個(gè)是正常的,密碼錯(cuò)誤一般就是真的錯(cuò)誤了。
無(wú)法登錄如果是GBK升級(jí)的,請(qǐng)把密保問(wèn)題留空嘗試 ...

不是GBK升級(jí)的,是UTF-8
作者: 專家    時(shí)間: 2023-1-21 12:58
wmhjf12 發(fā)表于 2023-1-21 12:22
CREATE TABLE `kovs_ucenter_members` (
  `uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `us ...

直接告訴你結(jié)論,你這個(gè)表結(jié)構(gòu)是錯(cuò)的,大概率是升級(jí)操作沒(méi)有成功
正確的password不是char(32)而是varchar(255)
你確認(rèn)你的第一步UC升級(jí)階段運(yùn)行到了最后這個(gè)位置么?
恭喜,您已經(jīng)成功升級(jí)到 UCenter 1.7.0 版本,感謝您的使用!

沒(méi)成功運(yùn)行到最后就升級(jí)Discuz那肯定是不行的
作者: wmhjf12    時(shí)間: 2023-1-21 13:53
專家 發(fā)表于 2023-1-21 12:58
直接告訴你結(jié)論,你這個(gè)表結(jié)構(gòu)是錯(cuò)的,大概率是升級(jí)操作沒(méi)有成功
正確的password不是char(32)而是varchar ...

你好。我重新更新了一次。還是不行 (, 下載次數(shù): 21) 已經(jīng)提示成功了。。。

作者: wmhjf12    時(shí)間: 2023-1-21 14:11
CREATE TABLE `kovs_ucenter_members` (
  `uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `username` char(15) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `secmobicc` varchar(3) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `secmobile` varchar(12) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `myid` char(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `myidkey` char(16) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `regip` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `regdate` int(10) unsigned NOT NULL DEFAULT '0',
  `lastloginip` int(10) NOT NULL DEFAULT '0',
  `lastlogintime` int(10) unsigned NOT NULL DEFAULT '0',
  `salt` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `secques` char(8) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`uid`),
  UNIQUE KEY `username` (`username`),
  KEY `secmobile` (`secmobile`,`secmobicc`),
  KEY `email` (`email`(40))
) ENGINE=InnoDB AUTO_INCREMENT=1641 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci


這是升級(jí)后的。。。第一次登錄可以。退出再登錄,就提示密碼不對(duì)。。。
作者: 老周部落    時(shí)間: 2023-1-21 14:38
wmhjf12 發(fā)表于 2023-1-21 13:53
你好。我重新更新了一次。還是不行已經(jīng)提示成功了。。。

重新更新了一次是整體恢復(fù) X3.4 完了在 X3.4 基礎(chǔ)上重新更新的吧
作者: wmhjf12    時(shí)間: 2023-1-21 16:19
老周部落 發(fā)表于 2023-1-21 14:38
重新更新了一次是整體恢復(fù) X3.4 完了在 X3.4 基礎(chǔ)上重新更新的吧

對(duì)的。。。不知道是不是哪里出錯(cuò)了。
作者: wmhjf12    時(shí)間: 2023-1-21 16:25
或者說(shuō),UC1.7能不能不改變這個(gè)密碼呢? (, 下載次數(shù): 22) 只要登錄一次網(wǎng)站,就會(huì)變成這樣的。
作者: 老周部落    時(shí)間: 2023-1-21 17:52
wmhjf12 發(fā)表于 2023-1-21 16:25
或者說(shuō),UC1.7能不能不改變這個(gè)密碼呢?只要登錄一次網(wǎng)站,就會(huì)變成這樣的。 ...

變成這樣是采用了新算法,這個(gè)沒(méi)問(wèn)題。
這樣,您登錄之后直接去改密碼,改成 123456 ,完了把后臺(tái)的 $2y 整體發(fā)出來(lái),我們判斷一下。
另外現(xiàn)在出問(wèn)題的版本再跑一次 SHOW CREATE 語(yǔ)句(之前發(fā)過(guò)那個(gè)),一起發(fā)出來(lái)。
作者: wmhjf12    時(shí)間: 2023-1-21 21:51
老周部落 發(fā)表于 2023-1-21 17:52
變成這樣是采用了新算法,這個(gè)沒(méi)問(wèn)題。
這樣,您登錄之后直接去改密碼,改成 123456 ,完了把后臺(tái)的 $2y  ...

感謝大師
$2y$10$7mkdcmNLR3jEPgMaLcwMPO5.MK5y8l4zQ6HbHRfuoxx9Ao984Qvjy


作者: wmhjf12    時(shí)間: 2023-1-21 21:55
老周部落 發(fā)表于 2023-1-21 17:52
變成這樣是采用了新算法,這個(gè)沒(méi)問(wèn)題。
這樣,您登錄之后直接去改密碼,改成 123456 ,完了把后臺(tái)的 $2y  ...

這個(gè)能不能沿用老的算法呢?
作者: 老周部落    時(shí)間: 2023-1-21 22:37
wmhjf12 發(fā)表于 2023-1-21 21:51
感謝大師
$2y$10$7mkdcmNLR3jEPgMaLcwMPO5.MK5y8l4zQ6HbHRfuoxx9Ao984Qvjy

這里測(cè)試是可以驗(yàn)證成功的,看著是沒(méi)問(wèn)題的。
作者: 老周部落    時(shí)間: 2023-1-21 22:38
wmhjf12 發(fā)表于 2023-1-21 21:55
這個(gè)能不能沿用老的算法呢?

沒(méi)有設(shè)計(jì)回退功能,畢竟 PHP 5.6 正常來(lái)說(shuō)都是支持新算法的,還是先排查下程序問(wèn)題。
現(xiàn)在還是失敗么?
作者: wmhjf12    時(shí)間: 2023-1-22 00:13
老周部落 發(fā)表于 2023-1-21 22:38
沒(méi)有設(shè)計(jì)回退功能,畢竟 PHP 5.6 正常來(lái)說(shuō)都是支持新算法的,還是先排查下程序問(wèn)題。
現(xiàn)在還是失敗么? ...

是的。登錄一次以后,退出再登錄,就提示密碼錯(cuò)誤。PHP7.4 MYSQL 5.7
作者: 老周部落    時(shí)間: 2023-1-22 15:55
wmhjf12 發(fā)表于 2023-1-22 00:13
是的。登錄一次以后,退出再登錄,就提示密碼錯(cuò)誤。PHP7.4 MYSQL 5.7

是否自行修改過(guò)代碼,如果沒(méi)修改過(guò)可以私信我 QQ 找時(shí)間幫您看一下。




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0