Sha256: bcf5525d877dafe01ea9625d30ada28d3d73bdb7294a23920ecf9f13b4e6ea60

Contents?: true

Size: 1.91 KB

Versions: 19

Compression:

Stored size: 1.91 KB

Contents

<form action="/login" method="post" id="login-form">
	<h1>Login</h1>
	
	<input type="hidden"   name="return_url" value="<%= @return_url %>" />
	<input type="text"     name="username" id="username" placeholder="Login or email" />
	<input type="password" name="password" id="password" placeholder="Password" />
	
	<label>
		<input type="checkbox" name="remember" id="remember" value="1" checked="true" /> Remember me
	</label>
	
	<ul id="login-options">
		<li><a href="/register?return_url=<%= @return_url %>">Need to register?</a></li>
		<li><a href="/login/forgot-password?return_url=<%= @return_url %>">Forgot your password?</a></li>
	</ul>
	
	<div id="message"></div>
	
	<p class="buttons">
	  <input type="button" class="btn" value="Cancel" onclick="parent.$.fn.colorbox.close();" />
		<input type="submit" class="btn" value="Login" onclick='login(); return false;' />
	</p>
</form>

<% content_for :caboose_css do %>
	<%= stylesheet_link_tag 'caboose/login' %>
	
	<style type="text/css">
		#modal_content input[type=checkbox] { position: relative; }
	</style>
<% end %>

<% content_for :caboose_js do %>
	<script type="text/javascript">
		var modal = false;
		
		$(window).load(function() {
		  modal = new CabooseModal(400);
		});
		
		function login() {
		  modal.autosize("<p class='loading'>Logging in...</p>");
	
			$.ajax({
				url: '/login',
				type: 'post',
				data: $('#login-form').serialize(),
				success: function(response) {
					if (response.error) {
						modal.autosize("<p class='note error'>" + response.error + "</p>");
					} else if (response.redirect != false) {
						<%= @modal ? "" : "parent." %>window.location = response.redirect;
					} else {
						parent.location.reload(true);
					}
				},
				error: function() {	
					modal.autosize("<p class='note error'>Error</p>");			
				}
			});
		}
	</script>
<% end %>

<%= content_for :caboose_css do %>
	<%= stylesheet_link_tag "caboose/login", media: "all" %>
<% end %>

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
caboose-cms-0.3.69 app/views/caboose/login/index.html.erb
caboose-cms-0.3.68 app/views/caboose/login/index.html.erb
caboose-cms-0.3.67 app/views/caboose/login/index.html.erb
caboose-cms-0.3.66 app/views/caboose/login/index.html.erb
caboose-cms-0.3.65 app/views/caboose/login/index.html.erb
caboose-cms-0.3.64 app/views/caboose/login/index.html.erb
caboose-cms-0.3.63 app/views/caboose/login/index.html.erb
caboose-cms-0.3.62 app/views/caboose/login/index.html.erb
caboose-cms-0.3.61 app/views/caboose/login/index.html.erb
caboose-cms-0.3.60 app/views/caboose/login/index.html.erb
caboose-cms-0.3.59 app/views/caboose/login/index.html.erb
caboose-cms-0.3.58 app/views/caboose/login/index.html.erb
caboose-cms-0.3.57 app/views/caboose/login/index.html.erb
caboose-cms-0.3.56 app/views/caboose/login/index.html.erb
caboose-cms-0.3.55 app/views/caboose/login/index.html.erb
caboose-cms-0.3.54 app/views/caboose/login/index.html.erb
caboose-cms-0.3.53 app/views/caboose/login/index.html.erb
caboose-cms-0.3.52 app/views/caboose/login/index.html.erb
caboose-cms-0.3.51 app/views/caboose/login/index.html.erb