LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: magicbug 於 四月 10, 2006, 07:46:20 上午



主題: 怎么彻底删除注册用户?
作者: magicbug四月 10, 2006, 07:46:20 上午
如果在开启注册电子邮件认证前提下,肯定会有不少人由于各种原因不来认证,这样在数据中就存在了不少没有被激活的用户,而且白白浪费了不少二级域名,后台删除一个用户,结果是被禁用,在数据库中还是存在的,难道删除一定要在数据库中手动删除有关条目吗?


主題: Re: 怎么彻底删除注册用户?
作者: bibicall四月 10, 2006, 03:41:43 下午
难道删除一定要在数据库中手动删除有关条目吗?
目前只能這樣做,別無他法


主題: Re: 怎么彻底删除注册用户?
作者: markwu四月 10, 2006, 06:28:07 下午
1.1 可以完全刪除 user & blog。

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

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

Mark


主題: Re: 怎么彻底删除注册用户?
作者: magicbug四月 12, 2006, 01:11:40 下午
嗯。现在我改成在某一个新用户注册时,调用 deleteActiveAccountExpriedUsers() 函数来删除注册日期早于3天但还没有激活的用户,这样我可以省心一点,不会浪费帐号了,不怕有人乱注册了。


主題: Re: 怎么彻底删除注册用户?
作者: magicbug四月 12, 2006, 01:14:02 下午
在其中的修改过程中,发现 dbobject.class.php addProperties 函数中又有一个变量名写错了。
foreach( $propertites as $key => $value ) {
应该是
foreach( $properties as $key => $value ) {
多写了一个t,万恶的手误。


主題: Re: 怎么彻底删除注册用户?
作者: Tbreeze四月 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


主題: Re: 怎么彻底删除注册用户?
作者: hlps9999四月 12, 2006, 02:09:31 下午
请问怎么从svv 把 1.1 的 code check out 下來啊 ,怎么使用阿 svn

參考 http://wiki.lifetype.org.tw/index.php?title=Check_Out_from_SVN


主題: Re: 怎么彻底删除注册用户?
作者: magicbug四月 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());
}
      }