52AV手機A片王|52AV.ONE
標題:
Discuz3.2!解決UCenter中修改了用戶名但後台用戶管理不同步更新的問題
[打印本頁]
作者:
coav4u
時間:
2023-2-12 21:52
標題:
Discuz3.2!解決UCenter中修改了用戶名但後台用戶管理不同步更新的問題
如何修改discuz用戶的用戶名呢?
1 R) j6 v" _9 b s8 b7 j, J3 A) `0 @5 Q
, k! q7 h! @2 x( q
" ]+ I: [; f9 i: j$ p1 H
方法很簡單,只需要在UCenter>>用戶管理中,編輯修改掉用戶名就可以了。
( F- e4 t7 p, e/ K( S1 X
5 u% y2 Y0 k* _3 o6 O
7 G# d, _% j2 V
可最近我發現修改了用戶名,但前臺還是顯示以前的用戶名,剛開始我以為是緩存的原因,所以一直沒關,結果很久都沒能修改過來。
# [7 s( ?$ Q7 f0 K3 `, ]
0 V& Y7 K3 s: y/ F% L
# @. Y, c3 H" g$ n g/ [
經過研究發現,主要還是discuz未能成功同步UCenter中的用戶名導致的。
( |( _! L: b- B4 n" U7 Y, x
M A8 U g9 V1 H: h
# j4 X- [. K8 U
可以嘗試用以下方式修改:
4 x2 B& o5 M5 \2 Y
7 Z" S1 P8 l4 H! X' _7 q# J( P
! D' Q8 o1 ]$ X6 C7 r
在網站文件目錄uc_server/control/admin/user.php 找到:
8 y! _4 C2 y0 i
6 V& f& W" U% t8 O8 ~4 ^$ e4 Q
- y& ~8 g( t: Z3 A: C
$this->db->query("UPDATE ".UC_DBTABLEPRE."members SET $sqladd email='$email' WHERE uid='$uid'");
! @% l' Z( T3 w, o5 C& E- H
+ \. x8 U, W! _$ i. r- b. X
/ }) p! h+ t9 ~7 L* y8 R. E' ~5 J/ C
在它後面添加如下代碼:
6 P- Y" [/ c2 v
' E& S- N: D* F
8 j' ^! R3 ?9 @, ^5 l6 q) P5 F
$this->db->query("UPDATE ".str_replace('ucenter','common',UC_DBTABLEPRE)."member SET $sqladd email='$email' WHERE uid='$uid'");
' d6 x) T/ V. F' ?; k0 S( f3 L( p
( Y1 Q. l! R% _8 S# Q! {: r
/ o+ }' w8 D$ {1 [, E. T& X
這樣就成功實現同步了。
: n' C* N f) P2 p: z6 `
1 m9 X. F& e$ I" r
- D V& w4 D9 }# T
如果發現前臺還沒有及時更新,可以在UCenter中,把用戶名重新改回原來的,然後再修改一次,就可以成功修改了。
+ ?7 A+ X! I# X4 V
" |( a8 Y" F" \4 h5 ?
2 P$ G$ F M6 l- Y. m
參考網站:
+ z( j6 B G8 I. U
https://blog.csdn.net/weixin_33870147/article/details/116181645
+ @2 B: V) g; F; [# n8 ^; N& ~
' q# L( Q6 Y1 k t( M. {+ w% L
歡迎光臨 52AV手機A片王|52AV.ONE (https://nhkie.com/)
Powered by Discuz! X3.2