Magento:针对特定客户群的自定义登录重定向

时间:2014-08-13 11:15:42

标签: javascript php magento

我有一个自定义登录,应该将特定客户组重定向到特定页面。 我在表单中使用以下代码,但我不知道应该在哪里检查组ID:

<?php
 $login_url  = 'http://specific-url/';
 $http_mode  = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']==='on');
 if($http_mode)
  $login_url  = str_replace('http:', 'https:', $login_url);  
 ?>
  <form method="post" id="login-form" action="<?php echo $login_url ?>">
 <div class='full'>
            <label>
                <?php echo $this->__('Email Address') ?>
            </label>
            <sup>*</sup>
            <div class="data_area">
                <input type="text" name="login[username]" value="<?php echo $this-        
  >htmlEscape($this->getUsername()) ?>" id="email" class="input-text required-entry     
   validate-email" title="<?php echo $this->__('Email Address') ?>" />
            </div>
        </div>
    <div class='full'>
            <label>
                <?php echo $this->__('Password') ?>
            </label>
            <sup>*</sup>
            <div class="input-box">
                <input type="password" name="login[password]" class="input-text 
       required-entry validate-password" id="pass" title="<?php echo $this-  
      >__('Password') ?>" />
            </div>
        </div>

     <button type="submit" class="button" title="<?php echo $this->__('Login') ?>"    
     name="send" id="send2"><span><span><?php echo $this->__('Login') ?></span></span> 
     </button>

     <script type="text/javascript">
    //<![CDATA[
    var loginForm = new VarienForm('login-form', true);
     //]]>
     </script>

1 个答案:

答案 0 :(得分:0)

我的建议是,当您提交表单时,将使用数据库验证电子邮件ID和密码,验证成功后,用户将被重定向到用户主页。因此,在重定向到主页之前,请检查用户的用户组并将自定义重定向发送到另一个页面。 我希望它能奏效。