仮登録ではログインできない仕様にしたい 投稿する

投稿者:tk8  投稿日時:2023-02-28 18:49:02
soycms、soyshopともに齋藤さんご提供の現行最新バージョンです。

仮登録状態でもログインができてしまう状態なのですが、これは仕様でしょうか?

メールアドレスの入力まちがいが多いため、仮登録状態からの本登録を必須にしたいです。

・仮登録状態のままでログインを行った際にログインできずにはじくことはできるでしょうか?

設定をミスしているようでしたら申し訳ありません。
投稿者:tk8  投稿日時:2023-02-28 18:53:28
追加情報です。

マイページとなるhttps://www.---.com/user/loginからであれば仮登録時にログインできないようにえらーとなるのですが、

カート内にあるhttps://www.---.com/cartからのログインだと仮登録状態でもログインができてしまうようです。
投稿者:齋藤毅  投稿日時:2023-02-28 19:34:29
カート内にあるhttps://www.---.com/cartからのログインだと仮登録状態でもログインができてしまうようです。
上記の件ですが、仮登録の有無を確認していないことに今気が付きました。
これは問題なので対応します。
投稿者:齋藤毅  投稿日時:2023-02-28 19:40:38
取り急ぎですが、
/CMSインストールディレクトリ/soyshop/webapp/src/cart/_common/pages/Cart01Page.class.php
の360行目付近にあります
<code>if($user->checkPassword($userArray["password"])){

if($user->getUserType() == SOYShop_User::USERTYPE_REGISTER && $user->checkPassword($userArray["password"])){
にすると、登録状況の確認が追加されるはずです。
投稿者:tk8  投稿日時:2023-02-28 23:50:55
ご回答をありがとうございました。

頂戴したコードでばっちり動作いたしました事をご報告させて頂きます。

ご対応に感謝です。ありがとうございました。
投稿者:齋藤毅  投稿日時:2023-03-01 05:16:13
ご確認をありがとうございます。
今回の改修分を反映したバージョンをダウンロードできるようにしました。
https://saitodev.co/soycms/soyshop
ログインして投稿する