X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ac37b89859b695492b2edffd35cfe9e6abad59b3..caac9a94033bf6bea1f2eb05f23aa9898e236d3d:/app/views/user/login.html.erb diff --git a/app/views/user/login.html.erb b/app/views/user/login.html.erb index 8e2c3c336..e6efdc5ce 100644 --- a/app/views/user/login.html.erb +++ b/app/views/user/login.html.erb @@ -1,8 +1,12 @@ -<div id="login_login"> +<% content_for :head do %> + <%= javascript_include_tag "login" %> +<% end %> + <% content_for :heading do %> <h1><%= t 'user.login.heading' %></h1> <% end %> +<div id="login_login"> <%= form_tag({ :action => "login" }, { :id => "login_form" }) do %> <%= hidden_field_tag('referer', h(params[:referer])) %> @@ -29,7 +33,7 @@ </fieldset> <fieldset> - <%= check_box_tag "remember_me", "yes", false, :tabindex => 3 %> + <%= check_box_tag "remember_me", "yes", params[:remember_me] == "yes", :tabindex => 3 %> <label for="remember_me" class="standard-label"> <%= t 'user.login.remember' %> </label> @@ -42,7 +46,15 @@ <ul class='clearfix' id="login_auth_buttons"> <li><%= link_to image_tag("openid.png", :alt => t("user.login.auth_providers.openid.title")), "#", :id => "openid_open_url", :title => t("user.login.auth_providers.openid.title") %></li> - <li><%= auth_button "google", "openid", :openid_url => "https://www.google.com/accounts/o8/id" %></li> + <% if defined?(GOOGLE_AUTH_ID) -%> + <li><%= auth_button "google", "google" %></li> + <% end -%> + <% if defined?(FACEBOOK_AUTH_ID) -%> + <li><%= auth_button "facebook", "facebook" %></li> + <% end -%> + <% if defined?(WINDOWSLIVE_AUTH_ID) -%> + <li><%= auth_button "windowslive", "windowslive" %></li> + <% end -%> <li><%= auth_button "yahoo", "openid", :openid_url => "yahoo.com" %></li> <li><%= auth_button "wordpress", "openid", :openid_url => "wordpress.com" %></li> <li><%= auth_button "aol", "openid", :openid_url => "aol.com" %></li> @@ -68,22 +80,3 @@ <% end %> </div> - -<script type="text/javascript"> -$(document).ready(function() { - // Preserve location hash in referer - if (window.location.hash) { - $('#referer').val($('#referer').val() + window.location.hash); - } - - $("#openid_open_url").click(function() { - $("#openid_url").val("http://"); - $("#login_auth_buttons").hide(); - $("#login_openid_url").show(); - $("#login_openid_submit").show(); - }); - - $("#login_openid_url").hide(); - $("#login_openid_submit").hide(); -}); -</script>