0
, 나는 사용자 성공 로그인이 ... 이것은 원격 형태 인 경우, 경고의 말씀을 전합니다 :브라우저에서 일부러 경고 할 수없는 이유는 무엇입니까? 나는 로그인 방법을
<div id="login">
<%if logged_in? %>
<b><%=current_user.login%></b>
<%=link_to "Signout", logout_path%>
<%else%>
<% form_remote_tag :url => session_path do -%>
<p><%= label_tag 'login' %>
<%= text_field_tag 'login', @login %> <%= label_tag 'password' %>
<%= password_field_tag 'password', nil %></p>
<p><%= label_tag 'remember_me', 'Remember me' %>
<%= check_box_tag 'remember_me', '1', @remember_me %></p>
<p><%= submit_tag 'Log in' %></p>
<% end -%>
<%end%>
</div>
그리고 이것은 session_controller.rb입니다 :
def create
logout_keeping_session!
user = User.authenticate(params[:login], params[:password])
if user
# Protects against session fixation attacks, causes request forgery
# protection if user resubmits an earlier form using back
# button. Uncomment if you understand the tradeoffs.
# reset_session
self.current_user = user
new_cookie_flag = (params[:remember_me] == "1")
handle_remember_cookie! new_cookie_flag
#redirect_back_or_default('/')
flash[:notice] = "Logged in successfully"
self.reload_login()
else
note_failed_signin
@login = params[:login]
@remember_me = params[:remember_me]
render :action => 'new'
end
end
def reload_login
respond_to {|format| format.js}
flash[:notice] = "Any body calling me?"
end
... 나는 것을 볼 수 있습니다
page.alert('This message is from Rails!')
내가 ... restful_authorization와의 RoR을 사용하고 있습니다 :
그런 다음이는 reload_login.js.rjs입니다 "모든 몸이 나 한테 전화?" 아무도 내 코드에 문제가 있는지 알 수 있습니까? 고마워.
'page.alert ("이 메시지는 Rails! ')'' –
'의 인용문 문제를 수정했지만 여전히 작동하지 않습니다. – Tattat