diff --git a/app/controllers/registrations_controller.rb b/app/controllers/registrations_controller.rb
index c0113de42..4991cdf70 100644
--- a/app/controllers/registrations_controller.rb
+++ b/app/controllers/registrations_controller.rb
@@ -15,7 +15,7 @@ class RegistrationsController < Devise::RegistrationsController
private
def sign_up_params
- params.require(:user).permit(:first_name, :last_name, :email, :password, :password_confirmation)
+ params.require(:user).permit(:first_name, :last_name, :email, :password, :password_confirmation, :use_nickname, :nickname)
end
-end
\ No newline at end of file
+end
diff --git a/app/views/devise/registrations/new.html.erb b/app/views/devise/registrations/new.html.erb
index ebeae271b..c7cd839a2 100644
--- a/app/views/devise/registrations/new.html.erb
+++ b/app/views/devise/registrations/new.html.erb
@@ -21,6 +21,20 @@
+
+
+ <%= f.check_box :use_nickname %>
+ <%= t("devise_views.registrations.new.use_nickname_label") %>
+
+
+
+
+
+ <%= f.label :nickname, t("devise_views.registrations.new.nickname_label") %>
+ <%= f.text_field :nickname, placeholder: t("devise_views.registrations.new.nickname_label") %>
+
+
+
<%= f.label :email, t("devise_views.registrations.new.email_label") %>
@@ -58,4 +72,4 @@
-
\ No newline at end of file
+
diff --git a/config/locales/devise_views.en.yml b/config/locales/devise_views.en.yml
index d07d487ad..7675a204e 100644
--- a/config/locales/devise_views.en.yml
+++ b/config/locales/devise_views.en.yml
@@ -56,6 +56,8 @@ en:
title: "Sign up"
first_name_label: "First name"
last_name_label: "Last name"
+ nickname_label: "Nickname"
+ use_nickname_label: "Use nickname"
email_label: "Email"
password_label: "Password"
min_length: "(%{min} characters minimum)"
diff --git a/config/locales/devise_views.es.yml b/config/locales/devise_views.es.yml
index e7adee639..63e3159e0 100644
--- a/config/locales/devise_views.es.yml
+++ b/config/locales/devise_views.es.yml
@@ -56,6 +56,8 @@ es:
title: "Registrarse"
first_name_label: "Nombre"
last_name_label: "Apellidos"
+ nickname_label: "Pseudónimo"
+ use_nickname_label: "Usar pseudónimo"
email_label: "Email"
password_label: "Contraseña"
min_length: "(mínimo %{min} caracteres)"