mirror of
https://github.com/internetee/registry.git
synced 2025-05-30 09:30:03 +02:00
Add validations to epp users
This commit is contained in:
parent
38edcded92
commit
0a3e631d84
6 changed files with 26 additions and 10 deletions
|
@ -3,6 +3,9 @@ class EppUser < ActiveRecord::Base
|
||||||
belongs_to :registrar
|
belongs_to :registrar
|
||||||
has_many :contacts
|
has_many :contacts
|
||||||
|
|
||||||
|
validates :username, :password, :registrar, presence: true
|
||||||
|
validates :username, uniqueness: true
|
||||||
|
|
||||||
attr_accessor :registrar_typeahead
|
attr_accessor :registrar_typeahead
|
||||||
|
|
||||||
def registrar_typeahead
|
def registrar_typeahead
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
= f.text_field(:password, class: 'form-control')
|
= f.text_field(:password, class: 'form-control')
|
||||||
.form-group
|
.form-group
|
||||||
.form-group.has-feedback.js-typeahead-container
|
.form-group.has-feedback.js-typeahead-container
|
||||||
= f.label :registrar_typeahead
|
= f.label :registrar_typeahead, t('shared.registrar')
|
||||||
= f.text_field(:registrar_typeahead, class: 'form-control js-registrar-typeahead', placeholder: t('shared.registrar'), autocomplete: 'off')
|
= f.text_field(:registrar_typeahead, class: 'form-control js-registrar-typeahead', placeholder: t('shared.registrar'), autocomplete: 'off')
|
||||||
%span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
|
%span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
|
||||||
%span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
|
%span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
|
||||||
|
@ -29,8 +29,8 @@
|
||||||
|
|
||||||
.col-md-6.text-left
|
.col-md-6.text-left
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :crt, t('shared.crt')
|
= f.label :csr, t('shared.certificate_signing_req')
|
||||||
= f.text_area :crt, class: 'form-control'
|
= f.text_area :csr, class: 'form-control'
|
||||||
%hr
|
%hr
|
||||||
.row
|
.row
|
||||||
.col-md-12.text-right
|
.col-md-12.text-right
|
||||||
|
|
|
@ -36,5 +36,8 @@
|
||||||
%h3.panel-title= t('shared.certificates')
|
%h3.panel-title= t('shared.certificates')
|
||||||
.panel-body
|
.panel-body
|
||||||
%dl.dl-horizontal
|
%dl.dl-horizontal
|
||||||
|
%dt= t('shared.csr')
|
||||||
|
%dd= @epp_user.csr
|
||||||
|
|
||||||
%dt= t('shared.crt')
|
%dt= t('shared.crt')
|
||||||
%dd= @epp_user.crt
|
%dd= @epp_user.crt
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
= f.text_field(:email, class: 'form-control')
|
= f.text_field(:email, class: 'form-control')
|
||||||
.form-group
|
.form-group
|
||||||
.form-group.has-feedback.js-typeahead-container
|
.form-group.has-feedback.js-typeahead-container
|
||||||
= f.label :registrar_typeahead
|
= f.label :registrar_typeahead, t('shared.registrar')
|
||||||
= f.text_field(:registrar_typeahead, class: 'form-control js-registrar-typeahead', placeholder: t('shared.registrar'), autocomplete: 'off')
|
= f.text_field(:registrar_typeahead, class: 'form-control js-registrar-typeahead', placeholder: t('shared.registrar'), autocomplete: 'off')
|
||||||
%span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
|
%span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
|
||||||
%span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
|
%span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
|
||||||
|
|
|
@ -37,14 +37,12 @@
|
||||||
%li.dropdown-header= t('shared.system')
|
%li.dropdown-header= t('shared.system')
|
||||||
%li
|
%li
|
||||||
= link_to t('shared.setting_groups'), admin_setting_groups_path
|
= link_to t('shared.setting_groups'), admin_setting_groups_path
|
||||||
%li
|
%li.divider
|
||||||
= link_to t('shared.users'), admin_users_path
|
%li.dropdown-header= t('shared.users')
|
||||||
%li
|
%li
|
||||||
= link_to t('shared.epp_users'), admin_epp_users_path
|
= link_to t('shared.epp_users'), admin_epp_users_path
|
||||||
%li.divider
|
|
||||||
%li.dropdown-header= 'Something else'
|
|
||||||
%li
|
%li
|
||||||
%a{href: "#"} Link
|
= link_to t('shared.users'), admin_users_path
|
||||||
%ul.nav.navbar-nav.navbar-right
|
%ul.nav.navbar-nav.navbar-right
|
||||||
%li= link_to t('shared.log_out'), '/logout'
|
%li= link_to t('shared.log_out'), '/logout'
|
||||||
/ /.nav-collapse
|
/ /.nav-collapse
|
||||||
|
|
|
@ -171,6 +171,16 @@ en:
|
||||||
registrar:
|
registrar:
|
||||||
blank: 'Registrar is missing'
|
blank: 'Registrar is missing'
|
||||||
|
|
||||||
|
epp_user:
|
||||||
|
attributes:
|
||||||
|
username:
|
||||||
|
blank: 'Username is missing'
|
||||||
|
taken: 'Username already exists'
|
||||||
|
password:
|
||||||
|
blank: 'Password is missing'
|
||||||
|
registrar:
|
||||||
|
blank: 'Registrar is missing'
|
||||||
|
|
||||||
attributes:
|
attributes:
|
||||||
epp_domain: &epp_domain_attributes
|
epp_domain: &epp_domain_attributes
|
||||||
name: 'Domain name'
|
name: 'Domain name'
|
||||||
|
@ -355,7 +365,9 @@ en:
|
||||||
back_to_user: 'Back to user'
|
back_to_user: 'Back to user'
|
||||||
|
|
||||||
create_new_epp_user: 'Create new EPP user'
|
create_new_epp_user: 'Create new EPP user'
|
||||||
crt: 'Certificate'
|
certificate_signing_req: 'Certificate signing request'
|
||||||
|
csr: 'CSR'
|
||||||
|
crt: 'CRT'
|
||||||
epp_user_details: 'EPP user details'
|
epp_user_details: 'EPP user details'
|
||||||
edit_epp_user: 'Edit EPP user'
|
edit_epp_user: 'Edit EPP user'
|
||||||
back_to_epp_user: 'Back to EPP user'
|
back_to_epp_user: 'Back to EPP user'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue