歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 27, 2024, 06:09:07 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  怎么彻底删除注册用户? « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 怎么彻底删除注册用户?  (閱讀 14515 次)
magicbug
新手見習
*
文章: 29


檢視個人資料
« 於: 四月 10, 2006, 07:46:20 上午 »

如果在开启注册电子邮件认证前提下,肯定会有不少人由于各种原因不来认证,这样在数据中就存在了不少没有被激活的用户,而且白白浪费了不少二级域名,后台删除一个用户,结果是被禁用,在数据库中还是存在的,难道删除一定要在数据库中手动删除有关条目吗?
已記錄
bibicall
版主
超級會員
*****
文章: 640


我是豬老大


檢視個人資料 個人網站
« 回覆文章 #1 於: 四月 10, 2006, 03:41:43 下午 »

难道删除一定要在数据库中手动删除有关条目吗?
目前只能這樣做,別無他法
已記錄

我的虛擬主機基本資料如下
Operating system: Linux
Apache version: 1.3.37
PHP version: 4.4.4
MySQL version: 4.1.21-standard
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 四月 10, 2006, 06:28:07 下午 »

1.1 可以完全刪除 user & blog。

所以有兩個方法,一個是等 1.1 的新功能。另一個是從 SVN 把 1.1 的 code check out 下來,然後 backport 回 1.0 來使用。

另一個是手動刪除,但是你得先瞭解 LifeType 的 DB 結構,不然很容易刪錯喔!請小心進行。

Mark
已記錄

magicbug
新手見習
*
文章: 29


檢視個人資料
« 回覆文章 #3 於: 四月 12, 2006, 01:11:40 下午 »

嗯。现在我改成在某一个新用户注册时,调用 deleteActiveAccountExpriedUsers() 函数来删除注册日期早于3天但还没有激活的用户,这样我可以省心一点,不会浪费帐号了,不怕有人乱注册了。
已記錄
magicbug
新手見習
*
文章: 29


檢視個人資料
« 回覆文章 #4 於: 四月 12, 2006, 01:14:02 下午 »

在其中的修改过程中,发现 dbobject.class.php addProperties 函数中又有一个变量名写错了。
foreach( $propertites as $key => $value ) {
应该是
foreach( $properties as $key => $value ) {
多写了一个t,万恶的手误。
已記錄
Tbreeze
初級會員
**
文章: 78


檢視個人資料
« 回覆文章 #5 於: 四月 12, 2006, 02:02:50 下午 »

1.1 可以完全刪除 user & blog。

所以有兩個方法,一個是等 1.1 的新功能。另一個是從 SVN 把 1.1 的 code check out 下來,然後 backport 回 1.0 來使用。

Mark

请问怎么从svv 把 1.1 的 code check out 下來啊 ,怎么使用阿 svn
已記錄
hlps9999
版主
資深會員
*****
文章: 288



檢視個人資料 個人網站
« 回覆文章 #6 於: 四月 12, 2006, 02:09:31 下午 »

请问怎么从svv 把 1.1 的 code check out 下來啊 ,怎么使用阿 svn

參考 http://wiki.lifetype.org.tw/index.php?title=Check_Out_from_SVN
已記錄
magicbug
新手見習
*
文章: 29


檢視個人資料
« 回覆文章 #7 於: 四月 12, 2006, 02:41:06 下午 »

程式碼:
        function deleteActiveAccountExpriedUsers(){
        $users = new Users();
        $blogs = new Blogs();
$expriedUsers = $users->getActiveAccountExpriedUsers();
foreach($expriedUsers as $expriedUser){
$expriedBlogs = $users->getUsersBlogs($expriedUser->getId());
foreach($expriedBlogs as $expriedBlog){
$blogs->deleteBlog($expriedBlog->getId());
}
$users->deleteUser($expriedUser->getId());
}
      }
已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  怎么彻底删除注册用户? « 上篇主題 下篇主題 »
    前往: