Created
April 8, 2014 10:44
-
-
Save halsk/10108714 to your computer and use it in GitHub Desktop.
LocomotiveCMS + Devise を使って作ったログインページのデザインをCMS側でできるようにする(3) ref: http://qiita.com/hal_sk/items/92d653f47ddadb6d879c
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ja: | |
errors: | |
messages: | |
not_found: "は見つかりませんでした" | |
# not_found: "not found" | |
already_confirmed: "は既に登録済みです" | |
# already_confirmed: "was already confirmed" | |
not_locked: "は凍結されていません" | |
# not_locked: "was not locked" | |
devise: | |
failure: | |
unauthenticated: 'ログインしてください。' | |
(省略) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
title: Loginpage | |
listed: false | |
published: true | |
position: 6 | |
--- | |
{% extends parent %} | |
{% block main %} | |
.row | |
.large-8.columns | |
%h1 ログイン | |
.error {{error}} | |
%form#new_user.new_user{"accept-charset" => "UTF-8", :action => "/users/sign_in", :method => "post", :_lpchecked => '1'} | |
.hidden | |
{% csrf_param %} | |
%input{:name => "utf8", :type => "hidden", :value => "✓"}/ | |
%div | |
%label{:for => "user_email"} | |
%br/ | |
%input#user_email{:autofocus => "autofocus", :keyev => "true", :mouseev => "true", :name => "user[email]", :size => "30", :type => "email", :value => "{{user.email}}"}/ | |
%div | |
%label{:for => "user_password"} Password | |
%br/ | |
%input#user_password{:keyev => "true", :mouseev => "true", :name => "user[password]", :size => "30", :type => "password"}/ | |
%div | |
%input{:name=>"user[remember_me]", :type=>"hidden", :value=>"0"} | |
%input#user_remember_me{:name=>"user[remember_me]", :type=>"checkbox", :value=>"1"} | |
%label{:for=>"user_remember_me"}Remember me | |
%input{:name=>"commit", :type=>"submit", :value=>"Sign in"} | |
{% endblock %} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
devise_for :users, :controllers => { | |
:registrations => 'users/registrations', | |
:confirmations => 'users/confirmations', | |
:sessions => 'users/sessions' | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Users::SessionsController < Devise::SessionsController | |
include Locomotive::Routing::SiteDispatcher | |
include Locomotive::Render | |
include Locomotive::ActionController::LocaleHelpers | |
include ActionView::Helpers::TagHelper | |
before_filter :require_site | |
# GET /resource/sign_in | |
def new | |
self.resource = resource_class.new(params.fetch(resource_name, {})) | |
clean_up_passwords(resource) | |
@page ||= self.locomotive_page('/loginpage') | |
logger.debug flash[:alert] | |
respond_to do |format| | |
format.html { | |
render :inline => @page.render(self.locomotive_context({ 'user' => self.resource, 'error' => flash[:alert]})) | |
} | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment