我正在使用 CakePHP 2.3 和 jQuery Mobile 构建一个移动应用程序。
我很难让登录工作。我发送包含调查的链接,如果用户没有在他们的移动浏览器上登录,它首先让他们登录。
问题是第一次,它只是刷新到一个空白页面。如果您关闭页面并重新打开链接,它可以工作,但这很糟糕。我希望它能够正确重定向。
这是登录视图:
<div class="users form">
<?= $this->Session->flash('auth'); ?>
<?= $this->Form->create('User'); ?>
<fieldset>
<?
echo $this->Form->input('username');
echo $this->Form->input('password');
?>
</fieldset>
<?
$options = array(
'label' => 'Login',
'rel' => 'external',
'data-ajax' => false
);
?>
<?= $this->Form->end($options); ?>
</div>
如您所见,我尝试了rel=external
and data-ajax=false
。
以某种方式将登录名放在同一页面上可能会解决问题,但这似乎违背了首先使用 CakePHP 的目的。
有任何想法吗?我难住了。