XOOPS Cube日本サイト (タグ: user) http://xoopscube.jp/tag/user 最新公開記事 こちらのサイトで使用しているユーザーモジュールとOpenIDモジュールにつきまして http://xoopscube.jp/forum/6264 管理人様へはじめまして、タムと申します。こちらのサイトで使用しているユーザーモジュールが大変素晴らしくて自社サイトに導入したいのですが、このモジュールは公開されていないでしょうか?http://xoopscube.jp/userまた、通常ログインとは別に、OpenIDによるログインができるこちらのサイトのモジュールは現在開発&テスト中との事ですが、いつ頃公開予定でしょうか?お忙しいところ恐れ入りますが、ご回答頂けましたら、非常に幸いでございます。どうぞよろしくお願い致します。
はじめまして、タムと申します。

こちらのサイトで使用しているユーザーモジュールが大変素晴らしくて
自社サイトに導入したいのですが、このモジュールは公開されていないでしょうか?
http://xoopscube.jp/user

また、通常ログインとは別に、OpenIDによるログインができるこちらのサイトの
モジュールは現在開発&テスト中との事ですが、いつ頃公開予定でしょうか?

お忙しいところ恐れ入りますが、ご回答頂けましたら、非常に幸いでございます。

どうぞよろしくお願い致します。]]>
romio 2009-02-19T23:51+09:00 XCL2.1.6
User_RegisterEditFormのactkey, user_regdateは不要では? http://xoopscube.jp/forum/6135 Userモジュールをいじっていて疑問に思ったので書きます。承認キーとユーザ登録日についてプロパティーをフォームに登録してますが、これは何を意図しているんでしょうか?29~30行目 $this->mFormProperties['actkey']=new XCube_StringProperty('actkey'); $this->mFormProperties['user_regdate']=new XCube_IntProperty('user_regdate');updateメソッドを見ても、actkeyとuser_regdateのプロパティーが使われている形跡がありません。 function update(&$obj) { $obj->set('uname', $this->get('uname')); $obj->set('email', $this->get('email')); $obj->set('user_viewemail', $this->get('user_viewemail')); $obj->set('url', $this->get('url')); $obj->set('user_avatar','blank.gif',true); $obj->set('timezone_offset', $this->get('timezone_offset')); $obj->set('pass', md5($this->get('pass'))); $obj->set('user_mailok', $this->get('user_mailok')); $obj->set('agree', $this->get('agree')); $actkey=substr(md5(uniqid(mt_rand(),1)),0,8); $obj->set('actkey',$actkey,true); $obj->set('user_regdate',time(),true); }User_UserRegister_confirmActionに有っても良さそうですが…。 function execute(&$controller, &$xoopsUser) { $memberHandler =& xoops_gethandler('member'); $this->mNewUser =& $memberHandler->createUser(); $this->mNewUser->vars['uname']['maxlength'] = 255; $this->mRegistForm->update($this->mNewUser); $this->mNewUser->set('uorder', $controller->mRoot->mContext->getXoopsConfig('com_order'), true); $this->mNewUser->set('umode', $controller->mRoot->mContext->getXoopsConfig('com_mode'), true); if ($this->mConfig['activation_type'] == 1) { $this->mNewUser->set('level', 1, true); } $actkey=substr(md5(uniqid(mt_rand(),1)),0,8); $this->mNewUser->set('actkey',$actkey,true); $this->mNewUser->set('user_regdate',time(),true); ... }
承認キーとユーザ登録日についてプロパティーをフォームに登録してますが、これは何を意図しているんでしょうか?

29~30行目
		$this->mFormProperties['actkey']=new XCube_StringProperty('actkey');
		$this->mFormProperties['user_regdate']=new XCube_IntProperty('user_regdate');



updateメソッドを見ても、actkeyとuser_regdateのプロパティーが使われている形跡がありません。
	function update(&$obj)
	{
		$obj->set('uname', $this->get('uname'));
		$obj->set('email', $this->get('email'));
		$obj->set('user_viewemail', $this->get('user_viewemail'));
		$obj->set('url', $this->get('url'));
		$obj->set('user_avatar','blank.gif',true);
		$obj->set('timezone_offset', $this->get('timezone_offset'));
		$obj->set('pass', md5($this->get('pass')));
		$obj->set('user_mailok', $this->get('user_mailok'));
		$obj->set('agree', $this->get('agree'));

		$actkey=substr(md5(uniqid(mt_rand(),1)),0,8);
        $obj->set('actkey',$actkey,true);
        $obj->set('user_regdate',time(),true);
	}


User_UserRegister_confirmActionに有っても良さそうですが…。

	function execute(&$controller, &$xoopsUser)
	{
		$memberHandler =& xoops_gethandler('member');
		$this->mNewUser =& $memberHandler->createUser();
		$this->mNewUser->vars['uname']['maxlength'] = 255;
		$this->mRegistForm->update($this->mNewUser);
		$this->mNewUser->set('uorder', $controller->mRoot->mContext->getXoopsConfig('com_order'), true);
		$this->mNewUser->set('umode', $controller->mRoot->mContext->getXoopsConfig('com_mode'), true);
		if ($this->mConfig['activation_type'] == 1) {
			$this->mNewUser->set('level', 1, true);
		}
		$actkey=substr(md5(uniqid(mt_rand(),1)),0,8);
		$this->mNewUser->set('actkey',$actkey,true);
		$this->mNewUser->set('user_regdate',time(),true);
		...
	}
]]>
suin 2008-11-04T22:32+09:00 モジュール開発