如何使用设备

时间:2015-05-22 11:21:35

标签: javascript ruby-on-rails ruby ajax device

我使用Device进行登录,在登录页面中我有3个按钮,父母,教师,管理员和3个按钮呈现相同的登录表单。如果我单击父按钮并尝试登录意味着它将只允许父用户不允许其他user_types。 怎么做到这一点?

我的登录表单:(所有user_type共通)

<%= simple_form_for(resource, as: resource_name, url:session_path(resource_name)) do |f| %>
<p><%= f.text_field :login ,placeholder: 'Username or Email' %></p>
<p><%= f.password_field :password ,placeholder: 'Password'%></p>
<p><button type="submit">SIGN IN </button></p>
<% end %>

应用程序控制器:

before_action :authenticate_user!  
def configure_permitted_parameters
    devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:username, :email, :password, :password_confirmation, :remember_me) }
    devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:login, :username,  :password, :remember_me) }
    devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:username,  :password, :password_confirmation, :current_password) }
  end

0 个答案:

没有答案