| @@ -2,6 +2,8 @@ class AdminPanelController < ApplicationController | ||
| 2 | 2 |  | 
| 3 | 3 | layout 'admin' | 
| 4 | 4 |  | 
| 5 | + before_filter :authenticate_user | |
| 6 | + | |
| 5 | 7 | def maintenance_mode | 
| 6 | 8 | end | 
| 7 | 9 |  | 
| @@ -75,4 +77,8 @@ class AdminPanelController < ApplicationController | ||
| 75 | 77 | params.require(:info).permit(:website_name, :tagline, :contact_email, :default_language, :maintenance_mode, :maintenance_title, :maintenance_message) | 
| 76 | 78 | end | 
| 77 | 79 |  | 
| 80 | + def authenticate_user | |
| 81 | + redirect_to root_path, alert: (t 'admin_panel.permission_denied') unless current_user && current_user.admin? | |
| 82 | + end | |
| 83 | + | |
| 78 | 84 | end | 
| @@ -79,6 +79,6 @@ class BlogPostsController < ApplicationController | ||
| 79 | 79 | end | 
| 80 | 80 |  | 
| 81 | 81 | def authenticate_user | 
| 82 | - redirect_to root_path, alert: 'You dont have permission to access that page!' unless current_user && current_user.admin? | |
| 82 | + redirect_to root_path, alert: (t 'admin_panel.permission_denied') unless current_user && current_user.admin? | |
| 83 | 83 | end | 
| 84 | 84 | end | 
| @@ -0,0 +1,60 @@ | ||
| 1 | +# encoding: UTF-8 | |
| 2 | +# pt-BR translations for Devise | |
| 3 | +pt-BR: | |
| 4 | + devise: | |
| 5 | + confirmations: | |
| 6 | + confirmed: 'Sua conta foi confirmada com sucesso. Você está logado.' | |
| 7 | + send_instructions: 'Dentro de minutos, você receberá um e-mail com instruções para a confirmação da sua conta.' | |
| 8 | + send_paranoid_instructions: 'Se o seu endereço de e-mail estiver cadastrado, você receberá uma mensagem com instruções para confirmação da sua conta.' | |
| 9 | + failure: | |
| 10 | + already_authenticated: 'Você já está logado.' | |
| 11 | + inactive: 'Sua conta ainda não foi ativada.' | |
| 12 | + invalid: 'E-mail ou senha inválidos.' | |
| 13 | + invalid_token: 'O token de autenticação não é válido.' | |
| 14 | + locked: 'Sua conta está bloqueada.' | |
| 15 | + not_found_in_database: 'E-mail ou senha inválidos.' | |
| 16 | + timeout: 'Sua sessão expirou, por favor, efetue login novamente para continuar.' | |
| 17 | + unauthenticated: 'Para continuar, efetue login ou registre-se.' | |
| 18 | + unconfirmed: 'Antes de continuar, confirme a sua conta.' | |
| 19 | + mailer: | |
| 20 | + confirmation_instructions: | |
| 21 | + subject: 'Instruções de confirmação' | |
| 22 | + reset_password_instructions: | |
| 23 | + subject: 'Instruções de troca de senha' | |
| 24 | + unlock_instructions: | |
| 25 | + subject: 'Instruções de desbloqueio' | |
| 26 | + omniauth_callbacks: | |
| 27 | +      failure: 'Não foi possível autenticá-lo como %{kind} porque "%{reason}".' | |
| 28 | +      success: 'Autenticado com sucesso com uma conta de %{kind}.' | |
| 29 | + passwords: | |
| 30 | + no_token: "Você só pode acessar essa página através de um e-mail de troca de senha. Se já estiver acessando por um e-mail, verifique se a URL fornecida está completa." | |
| 31 | + send_instructions: 'Dentro de minutos, você receberá um e-mail com instruções para a troca da sua senha.' | |
| 32 | + send_paranoid_instructions: 'Se o seu endereço de e-mail estiver cadastrado, você receberá um link de recuperação da senha via e-mail.' | |
| 33 | + updated: 'Sua senha foi alterada com sucesso. Você está logado.' | |
| 34 | + updated_not_active: 'Sua senha foi alterada com sucesso.' | |
| 35 | + registrations: | |
| 36 | + destroyed: 'Tchau! Sua conta foi cancelada com sucesso. Esperamos vê-lo novamente em breve.' | |
| 37 | + signed_up: 'Login efetuado com sucesso. Se não foi autorizado, a confirmação será enviada por e-mail.' | |
| 38 | + signed_up_but_inactive: 'Você foi cadastrado com sucesso. No entanto, não foi possível efetuar login, pois sua conta não foi ativada.' | |
| 39 | + signed_up_but_locked: 'Você foi cadastrado com sucesso. No entanto, não foi possível efetuar login, pois sua conta está bloqueada.' | |
| 40 | + signed_up_but_unconfirmed: 'Uma mensagem com um link de confirmação foi enviada para o seu endereço de e-mail. Por favor, abra o link para confirmar a sua conta.' | |
| 41 | + update_needs_confirmation: 'Você atualizou a sua conta com sucesso, mas o seu novo endereço de e-mail precisa ser confirmado. Por favor, acesse-o e clique no link de confirmação que enviamos.' | |
| 42 | + updated: 'Sua conta foi atualizada com sucesso.' | |
| 43 | + sessions: | |
| 44 | + signed_in: 'Login efetuado com sucesso!' | |
| 45 | + signed_out: 'Saiu com sucesso.' | |
| 46 | + unlocks: | |
| 47 | + send_instructions: 'Dentro de minutos, você receberá um email com instruções para o desbloqueio da sua conta.' | |
| 48 | + send_paranoid_instructions: 'Se sua conta existir, você receberá um e-mail com instruções para desbloqueá-la em alguns minutos.' | |
| 49 | + unlocked: 'Sua conta foi desbloqueada com sucesso. Efetue login para continuar.' | |
| 50 | + | |
| 51 | + errors: | |
| 52 | + messages: | |
| 53 | + already_confirmed: "já foi confirmado" | |
| 54 | +      confirmation_period_expired: "precisa ser confirmada em até %{period}, por favor, solicite uma nova" | |
| 55 | + expired: "expirou, por favor, solicite uma nova" | |
| 56 | + not_found: "não encontrado" | |
| 57 | + not_locked: "não foi bloqueado" | |
| 58 | + not_saved: | |
| 59 | +        one: "Não foi possível salvar %{resource}: 1 erro" | |
| 60 | +        other: "Não foi possível salvar %{resource}: %{count} erros." | 
| @@ -233,6 +233,7 @@ en: | ||
| 233 | 233 | make_admin_success: The user was grated admin access. | 
| 234 | 234 | unmake_admin_success: The user lost his admin access. | 
| 235 | 235 | make_admin_error: User permission was not altered. | 
| 236 | + permission_denied: You dont have permission to access that page! | |
| 236 | 237 | nav: | 
| 237 | 238 | admin_panel: Admin Panel | 
| 238 | 239 | account: Account | 
| @@ -235,6 +235,7 @@ pt-BR: | ||
| 235 | 235 | make_admin_success: O usuário agora tem acesso de administrador. | 
| 236 | 236 | unmake_admin_success: O usuário não tem mais acesso de administrador. | 
| 237 | 237 | make_admin_error: A permissão não foi alterada. | 
| 238 | + permission_denied: Você não tem permissão para acessar aquela página! | |
| 238 | 239 | nav: | 
| 239 | 240 | admin_panel: Painel de Controle | 
| 240 | 241 | account: Conta | 
| @@ -28,6 +28,8 @@ Other features are still under development: | ||
| 28 | 28 | ## Todo's | 
| 29 | 29 |  | 
| 30 | 30 | * edit account layout | 
| 31 | +* devise forgot pasword layout | |
| 32 | +* devise change password layout | |
| 31 | 33 |  | 
| 32 | 34 | * Install instructions | 
| 33 | 35 | * Heroku Deploy button |