我有一个自定义登录,应该将特定客户组重定向到特定页面。 我在表单中使用以下代码,但我不知道应该在哪里检查组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>
答案 0 :(得分:0)
我的建议是,当您提交表单时,将使用数据库验证电子邮件ID和密码,验证成功后,用户将被重定向到用户主页。因此,在重定向到主页之前,请检查用户的用户组并将自定义重定向发送到另一个页面。 我希望它能奏效。