我正在使用带有 Spree 0.10.2(使用 authlogic)的 rails 2.3.5,并且我正在尝试使用虚拟系统进行自动登录。例如,我不想要求用户输入用户名和密码,而是想从数据库中获取该用户名和密码并从后端自动登录。
目前,登录代码需要使用用户名和密码凭据提交此表单标签。密码使用密码字段,我很确定我不能只用隐藏字段替换它。
<% form_tag user_session_path do %>
<div id='password-credentials'>
<p>
<%= label :user_session, :login, t("email") %><br />
<%= text_field :user_session, 'login', :class => 'title' %>
</p>
<p>
<%= label :user_session, :password, t("password") %><br />
<%= password_field :user_session, 'password', :class => 'title' %>
</p>
</div>
<p>
<label>
<%= check_box :user_session, :remember_me %>
<%= label :user_session, :remember_me, t('remember_me') %>
</label>
</p>
<p><%= submit_tag t("log_in"), :class => 'button primary'%></p>
<% end %>
我该如何编写代码,以便我可以使用来自控制器的全局变量@username 和@password 向authlogic 提交正确的凭据?
谢谢