From 64beb39baa9d7964eeddb9fae3a40fc150e12b69 Mon Sep 17 00:00:00 2001 From: lesion Date: Mon, 29 Jul 2019 14:10:18 +0200 Subject: [PATCH] user rsa key for federation --- assets/style.less | 6 ++++- components/admin/Users.vue | 25 ++++++++++++-------- locales/it.js | 3 ++- pages/admin.vue | 2 +- server/api/models/user.js | 24 ++++++++++++++++++- server/federation/index.js | 3 +-- server/migrations/20190729103119-add_rsa.js | 26 +++++++++++++++++++++ 7 files changed, 73 insertions(+), 16 deletions(-) create mode 100644 server/migrations/20190729103119-add_rsa.js diff --git a/assets/style.less b/assets/style.less index 150a3876..205b410e 100644 --- a/assets/style.less +++ b/assets/style.less @@ -25,10 +25,14 @@ html, body { // } .el-card { - max-width: 670px; + max-width: 630px; margin: 30px auto; } +#admin.el-card { + max-width: 850px; +} + .el-dialog { margin-top: 0px !important; border-radius: 0px; diff --git a/components/admin/Users.vue b/components/admin/Users.vue index 9416cabb..72b2c8ca 100644 --- a/components/admin/Users.vue +++ b/components/admin/Users.vue @@ -6,6 +6,8 @@ div template(slot='title') h4 {{$t('common.new_user')}} el-form(inline) + el-form-item(:label="$t('common.username')") + el-input(v-model='new_user.username') el-form-item(:label="$t('common.email')") el-input(v-model='new_user.email') el-form-item(:label="$t('common.admin')") @@ -14,23 +16,26 @@ div //- USERS LIST el-table(:data='paginatedUsers' small) + el-table-column(label='Username') + template(slot-scope='data') + span(slot='reference') {{data.row.username}} el-table-column(label='Email') template(slot-scope='data') el-popover(trigger='hover' :content='data.row.description' width='400') span(slot='reference') {{data.row.email}} - el-table-column(:label="$t('common.actions')") template(slot-scope='data') div(v-if='data.row.id!==$auth.user.id') - el-button.mr-1(size='mini' - :type='data.row.is_active?"warning":"success"' - @click='toggle(data.row)') {{data.row.is_active?$t('common.deactivate'):$t('common.activate')}} - el-button(size='mini' - :type='data.row.is_admin?"danger":"warning"' - @click='toggleAdmin(data.row)') {{data.row.is_admin?$t('admin.remove_admin'):$t('common.admin')}} - el-button(size='mini' - type='danger' - @click='delete_user(data.row)') {{$t('admin.delete_user')}} + el-button-group + el-button(size='mini' + :type='data.row.is_active?"warning":"success"' + @click='toggle(data.row)') {{data.row.is_active?$t('common.deactivate'):$t('common.activate')}} + el-button(size='mini' + :type='data.row.is_admin?"danger":"warning"' + @click='toggleAdmin(data.row)') {{data.row.is_admin?$t('admin.remove_admin'):$t('common.admin')}} + el-button(size='mini' + type='danger' + @click='delete_user(data.row)') {{$t('admin.delete_user')}} div(v-else) span {{$t('common.me')}} diff --git a/locales/it.js b/locales/it.js index effc2eb6..a63fd5eb 100644 --- a/locales/it.js +++ b/locales/it.js @@ -48,7 +48,8 @@ export default { enable: 'Abilita', disable: 'Disabilita', me: 'Sei te', - password_updated: 'Password modificata!' + password_updated: 'Password modificata!', + username: 'Nickname' }, login: { diff --git a/pages/admin.vue b/pages/admin.vue index 5039d3cd..2713a9b1 100644 --- a/pages/admin.vue +++ b/pages/admin.vue @@ -1,5 +1,5 @@