diff --git a/apps/pc_frontend/modules/OpenID/actions/registerBoxComponent.class.php b/apps/pc_frontend/modules/OpenID/actions/registerBoxComponent.class.php new file mode 100644 index 0000000..2367443 --- /dev/null +++ b/apps/pc_frontend/modules/OpenID/actions/registerBoxComponent.class.php @@ -0,0 +1,8 @@ + +

使用したい OpenID を入力してください

+

+

+ + 'OpenID で登録する', +)); ?> diff --git a/lib/opAuthAdapterOpenID.class.php b/lib/opAuthAdapterOpenID.class.php index 13c5d9b..92e6116 100644 --- a/lib/opAuthAdapterOpenID.class.php +++ b/lib/opAuthAdapterOpenID.class.php @@ -98,6 +98,8 @@ public function authenticate() $member->save(); + $member->generateRegisterToken(); + $result = $member->getId(); } diff --git a/lib/opAuthLoginFormOpenID.class.php b/lib/opAuthLoginFormOpenID.class.php index a2b1915..c061458 100644 --- a/lib/opAuthLoginFormOpenID.class.php +++ b/lib/opAuthLoginFormOpenID.class.php @@ -41,6 +41,7 @@ public function validate($validator, $values, $arguments = array()) { $validator = new opAuthValidatorMemberConfig(array('config_name' => 'openid')); $result = $validator->clean($values); + return $result; }