52AV手機A片王|52AV.ONE

標題: Discuz3.2!解決UCenter中修改了用戶名但後台用戶管理不同步更新的問題 [打印本頁]

作者: coav4u    時間: 2023-2-12 21:52
標題: Discuz3.2!解決UCenter中修改了用戶名但後台用戶管理不同步更新的問題
如何修改discuz用戶的用戶名呢?
" u% u/ c! G" v; @7 I8 h5 [2 X- w6 {' U* c, s

1 m" c- F  X3 I方法很簡單,只需要在UCenter>>用戶管理中,編輯修改掉用戶名就可以了。4 x- a/ `# D* J; k
/ O+ K% ^2 C. w" S
! X" e0 A+ p& [/ S
可最近我發現修改了用戶名,但前臺還是顯示以前的用戶名,剛開始我以為是緩存的原因,所以一直沒關,結果很久都沒能修改過來。
) P0 j$ z" g% {
$ Q9 B* w! k2 w$ k- X3 R& y! {
4 v- t0 L3 E& |' A
經過研究發現,主要還是discuz未能成功同步UCenter中的用戶名導致的。/ Z4 i3 y) R% k
% N. F2 Z9 a( s" g! [
$ p( m( z# q3 G( B9 w
可以嘗試用以下方式修改:
8 f1 ~) n: X# H
/ Y- B; T( u: a4 X+ Z2 G/ a

( Y' O$ U8 L/ d  n, a0 |在網站文件目錄uc_server/control/admin/user.php 找到:
8 u4 q0 V* B0 @8 _: K" S8 p
2 h9 P" B+ ?) p) _* e" Z

* E& i4 r$ z2 T: o$ Y$this->db->query("UPDATE ".UC_DBTABLEPRE."members SET $sqladd email='$email' WHERE uid='$uid'");
& L: C8 k$ f$ @) w2 N7 }; T% t% Z; x2 Z0 o, e

0 L# _0 ~9 y5 [( k在它後面添加如下代碼:5 o, G$ g( [$ p) d! Q% ?4 A+ m# i
6 k2 x; j4 A- E7 I3 b* @

0 U$ |9 ]+ p# Z$ \5 ^$this->db->query("UPDATE ".str_replace('ucenter','common',UC_DBTABLEPRE)."member SET $sqladd email='$email' WHERE uid='$uid'");$ [$ ?# A+ b6 y
6 C* o. X- M" y, P# v, O' h

, G( y- e4 N5 N7 b8 A3 X  k" b這樣就成功實現同步了。7 O# y  Q, |; n+ v! N
" _. e" U; S( Z0 r4 E
' W4 R3 `# [2 P! H. h8 G6 _0 G
如果發現前臺還沒有及時更新,可以在UCenter中,把用戶名重新改回原來的,然後再修改一次,就可以成功修改了。
* S2 q7 p/ b( t0 N) m3 S) W& C5 v
: f; V$ s, q: x* `
9 A: T( Z; Y/ Y( Y/ T
參考網站: . J* g+ B8 K6 F. j$ Z- w. z$ H( B# [  g$ a
https://blog.csdn.net/weixin_33870147/article/details/1161816456 X1 f- D6 j0 r+ t! ?9 F2 R

6 [8 G# Y7 b4 S




歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av23.xyz/) Powered by Discuz! X3.2