diff --git a/src/main/app/i18n/ar.js b/src/main/app/i18n/ar.js index 3640634d..0c587a12 100644 --- a/src/main/app/i18n/ar.js +++ b/src/main/app/i18n/ar.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Change password", "confirm_password" : "Confirm password", - "minimum_6_chars" : "Minimum 6 characters", + "minimum_8_chars" : "Minimum 8 characters", "passwords_do_not_match" : "Passwords do not match", "api_key" : "API key", "api_key_not_generated" : "Not generated yet", diff --git a/src/main/app/i18n/ca.js b/src/main/app/i18n/ca.js index 166ccb0f..5dd5e3a9 100644 --- a/src/main/app/i18n/ca.js +++ b/src/main/app/i18n/ca.js @@ -111,7 +111,7 @@ "email" : "Adreça electrònica", "change_password" : "Canvia la contrasenya ", "confirm_password" : "Confirma la contrasenya", - "minimum_6_chars" : "Mínim de 6 caracters", + "minimum_8_chars" : "Mínim de 8 caracters", "passwords_do_not_match" : "Les contrasenyes no coincideixen", "api_key" : "Clau API ", "api_key_not_generated" : "Encara no s'ha generat", diff --git a/src/main/app/i18n/cs.js b/src/main/app/i18n/cs.js index f35de896..a887fa32 100644 --- a/src/main/app/i18n/cs.js +++ b/src/main/app/i18n/cs.js @@ -111,7 +111,7 @@ "email " : " E-mail", "change_password " : " Změnit heslo", "confirm_password " : " Potvrdit heslo", - "minimum_6_chars " : " Minimum je 6 znaků", + "minimum_8_chars " : " Minimum je 8 znaků", "passwords_do_not_match " : " Hesla se neshodují", "api_key " : " API klíč", "api_key_not_generated " : " Není vygenerován", diff --git a/src/main/app/i18n/cy.js b/src/main/app/i18n/cy.js index cfcbe5bb..a5009997 100644 --- a/src/main/app/i18n/cy.js +++ b/src/main/app/i18n/cy.js @@ -111,7 +111,7 @@ "email" : "E-bost", "change_password" : "Newid cyfrinair", "confirm_password" : "Cadarnhau cyfrinair", - "minimum_6_chars" : "Isafswm 6 nod", + "minimum_8_chars" : "Isafswm 8 nod", "passwords_do_not_match" : "Mae'r cyfrineiriau yn wahanol", "api_key" : "Allwedd API", "api_key_not_generated" : "Heb ei gynhyrchu eto", diff --git a/src/main/app/i18n/da.js b/src/main/app/i18n/da.js index 72a857ee..42bc4c7d 100644 --- a/src/main/app/i18n/da.js +++ b/src/main/app/i18n/da.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Skift adgangskode", "confirm_password" : "Bekræft adgangskode", - "minimum_6_chars" : "Minimum 6 karakter", + "minimum_8_chars" : "Minimum 8 karakter", "passwords_do_not_match" : "Adgangskoderne er ikke ens", "api_key" : "API nøgle", "api_key_not_generated" : "Ikke genereret endnu", diff --git a/src/main/app/i18n/de.js b/src/main/app/i18n/de.js index 14e4390b..6a1ce51e 100644 --- a/src/main/app/i18n/de.js +++ b/src/main/app/i18n/de.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Passwort ändern", "confirm_password" : "Passwort bestätigen", - "minimum_6_chars" : "Mindestens 6 Zeichen", + "minimum_8_chars" : "Mindestens 8 Zeichen", "passwords_do_not_match" : "Passwörter stimmen nicht überein", "api_key" : "API Schlüssel", "api_key_not_generated" : "Noch nicht generiert", diff --git a/src/main/app/i18n/en.js b/src/main/app/i18n/en.js index b1c62d22..7464a15f 100644 --- a/src/main/app/i18n/en.js +++ b/src/main/app/i18n/en.js @@ -111,9 +111,10 @@ "profile" : { "user_name" : "User name", "email" : "E-mail", + "current_password" : "Current Password", "change_password" : "Change password", "confirm_password" : "Confirm password", - "minimum_6_chars" : "Minimum 6 characters", + "minimum_8_chars" : "Minimum 8 characters", "passwords_do_not_match" : "Passwords do not match", "api_key" : "API key", "api_key_not_generated" : "Not generated yet", diff --git a/src/main/app/i18n/es.js b/src/main/app/i18n/es.js index 13cad1b3..af648dd5 100644 --- a/src/main/app/i18n/es.js +++ b/src/main/app/i18n/es.js @@ -113,7 +113,7 @@ "email" : "Correo electrónico", "change_password" : "Cambiar contraseña", "confirm_password" : "Confirmar contraseña", - "minimum_6_chars" : "Mínimo 6 caracteres", + "minimum_8_chars" : "Mínimo 8 caracteres", "passwords_do_not_match" : "Las contraseñas no coinciden", "api_key" : "Clave API", "api_key_not_generated" : "No generado todavía", diff --git a/src/main/app/i18n/fa.js b/src/main/app/i18n/fa.js index e315660c..2c7e8453 100644 --- a/src/main/app/i18n/fa.js +++ b/src/main/app/i18n/fa.js @@ -111,7 +111,7 @@ "email" : "رایانامه", "change_password" : "تغییر گذرواژه", "confirm_password" : "تأیید گذرواژه", - "minimum_6_chars" : "حداقل ۶ نویسه", + "minimum_8_chars" : "حداقل ۸ نویسه", "passwords_do_not_match" : "گذرواژهها انطباق ندارند", "api_key" : "کلید API", "api_key_not_generated" : "هنوز ایجاد نشدهاست", diff --git a/src/main/app/i18n/fi.js b/src/main/app/i18n/fi.js index 1bc2ebea..3a74f0c6 100644 --- a/src/main/app/i18n/fi.js +++ b/src/main/app/i18n/fi.js @@ -111,7 +111,7 @@ "email" : "Sähköposti", "change_password" : "Vaihda salasana", "confirm_password" : "Vahvista uusi salasana", - "minimum_6_chars" : "Vähintään 6 merkkiä", + "minimum_8_chars" : "Vähintään 8 merkkiä", "passwords_do_not_match" : "Salasanat eivät täsmää", "api_key" : "API-avain", "api_key_not_generated" : "API-avainta ei ole vielä luotu", diff --git a/src/main/app/i18n/fr.js b/src/main/app/i18n/fr.js index 3e9174e7..a5cc271b 100644 --- a/src/main/app/i18n/fr.js +++ b/src/main/app/i18n/fr.js @@ -109,9 +109,10 @@ "profile" : { "user_name" : "Nom", "email" : "E-mail", + "current_password" : "Mot de passe actuel", "change_password" : "Changer de mot de passe", "confirm_password" : "Confirmer le mot de passe", - "minimum_6_chars" : "Minimum 6 caractères", + "minimum_8_chars" : "Minimum 8 caractères", "passwords_do_not_match" : "Les mots de passe ne correspondent pas", "api_key" : "Clé API", "api_key_not_generated" : "Pas encore générée", diff --git a/src/main/app/i18n/gl.js b/src/main/app/i18n/gl.js index ab3a7e0f..6b28f6ba 100644 --- a/src/main/app/i18n/gl.js +++ b/src/main/app/i18n/gl.js @@ -111,7 +111,7 @@ "email" : "Correo", "change_password" : "Cambiar contrasinal", "confirm_password" : "Confirmar contrasinal", - "minimum_6_chars" : "Mínimo 6 caracteres", + "minimum_8_chars" : "Mínimo 8 caracteres", "passwords_do_not_match" : "Os contrasinais non coinciden no coinciden", "api_key" : "Chave API", "api_key_not_generated" : "Non xerado todavía", diff --git a/src/main/app/i18n/glk.js b/src/main/app/i18n/glk.js index fb2067e8..21c31317 100644 --- a/src/main/app/i18n/glk.js +++ b/src/main/app/i18n/glk.js @@ -111,7 +111,7 @@ "email" : "ایمئل", "change_password" : "رمزه عوضأگودن", "confirm_password" : "رمزه تأیید گودن", - "minimum_6_chars" : "ناقلن 6 کارکتر", + "minimum_8_chars" : "ناقلن 8 کارکتر", "passwords_do_not_match" : "رمزان کسبهکسه نخانید", "api_key" : "کلید API", "api_key_not_generated" : "هلئه چاگوده نبؤ", diff --git a/src/main/app/i18n/hu.js b/src/main/app/i18n/hu.js index 4a30bd4b..c8afe327 100644 --- a/src/main/app/i18n/hu.js +++ b/src/main/app/i18n/hu.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Jelszó megváltoztatás", "confirm_password" : "Jelszó megerősítése", - "minimum_6_chars" : "Legalább 8 karakter", + "minimum_8_chars" : "Legalább 8 karakter", "passwords_do_not_match" : "A jelszavak nem egyeznek", "api_key" : "API kulcs", "api_key_not_generated" : "Még nincsen generálva", diff --git a/src/main/app/i18n/id.js b/src/main/app/i18n/id.js index 6c48f96b..4c42a78a 100644 --- a/src/main/app/i18n/id.js +++ b/src/main/app/i18n/id.js @@ -113,7 +113,7 @@ "email" : "Surel", "change_password" : "Ganti kata sandi", "confirm_password" : "Konfirmasi kata sandi", - "minimum_6_chars" : "Minimal 6 karakter", + "minimum_8_chars" : "Minimal 8 karakter", "passwords_do_not_match" : "Kata sandi tidak sesuai", "api_key" : "kunci API", "api_key_not_generated" : "Belum menghasilkan", diff --git a/src/main/app/i18n/it.js b/src/main/app/i18n/it.js index 315a3d35..ac4e602e 100644 --- a/src/main/app/i18n/it.js +++ b/src/main/app/i18n/it.js @@ -113,7 +113,7 @@ "email" : "E-mail", "change_password" : "Cambia password", "confirm_password" : "Conferma password", - "minimum_6_chars" : "Minimo 6 caratteri", + "minimum_8_chars" : "Minimo 8 caratteri", "passwords_do_not_match" : "Le password non corrispondono", "api_key" : "chiave API", "api_key_not_generated" : "Non ancora generata", diff --git a/src/main/app/i18n/ja.js b/src/main/app/i18n/ja.js index b04396f1..09260567 100644 --- a/src/main/app/i18n/ja.js +++ b/src/main/app/i18n/ja.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "パスワードの変更", "confirm_password" : "変更パスワードの確認", - "minimum_6_chars" : "6文字以上", + "minimum_8_chars" : "8文字以上", "passwords_do_not_match" : "パスワードが一致しません", "api_key" : "APIキー", "api_key_not_generated" : "APIキーが生成されていません", diff --git a/src/main/app/i18n/ko.js b/src/main/app/i18n/ko.js index 1de13ade..4e029fe7 100644 --- a/src/main/app/i18n/ko.js +++ b/src/main/app/i18n/ko.js @@ -111,7 +111,7 @@ "email" : "이메일", "change_password" : "비밀번호 변경", "confirm_password" : "비밀번호 확인", - "minimum_6_chars" : "최소 6개의 문자가 필요합니다.", + "minimum_8_chars" : "최소 8개의 문자가 필요합니다.", "passwords_do_not_match" : "비밀번호가 일치하지 않습니다.", "api_key" : "API key", "api_key_not_generated" : "아직 API Key가 생성되지 않았습니다.", diff --git a/src/main/app/i18n/ms.js b/src/main/app/i18n/ms.js index ff66ee1b..6ae83724 100644 --- a/src/main/app/i18n/ms.js +++ b/src/main/app/i18n/ms.js @@ -111,7 +111,7 @@ "email" : "E-mel", "change_password" : "Tukar kata laluan", "confirm_password" : "Sahkan kata laluan", - "minimum_6_chars" : "Minimum 6 huruf", + "minimum_8_chars" : "Minimum 8 huruf", "passwords_do_not_match" : "Kata laluan tidak sama", "api_key" : "API key", "api_key_not_generated" : "Belum dijana", diff --git a/src/main/app/i18n/nb.js b/src/main/app/i18n/nb.js index 2d03b6a4..738c4a2d 100644 --- a/src/main/app/i18n/nb.js +++ b/src/main/app/i18n/nb.js @@ -111,7 +111,7 @@ "email" : "E-post", "change_password" : "Endre passord", "confirm_password" : "Bekreft passord", - "minimum_6_chars" : "Minimum 6 tegn", + "minimum_8_chars" : "Minimum 8 tegn", "passwords_do_not_match" : "Passordene er ikke like", "api_key" : "API-nøkkel", "api_key_not_generated" : "Har ikke blitt generert", diff --git a/src/main/app/i18n/nl.js b/src/main/app/i18n/nl.js index cf12a391..ab13eb18 100644 --- a/src/main/app/i18n/nl.js +++ b/src/main/app/i18n/nl.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Verander wachtwoord", "confirm_password" : "Bevestig wachtwoord", - "minimum_6_chars" : "Minimaal 6 tekens", + "minimum_8_chars" : "Minimaal 8 tekens", "passwords_do_not_match" : "Wachtwoorden komen niet overeen", "api_key" : "API sleutel", "api_key_not_generated" : "Nog niet gegenereerd", diff --git a/src/main/app/i18n/nn.js b/src/main/app/i18n/nn.js index 351ed38f..46098151 100644 --- a/src/main/app/i18n/nn.js +++ b/src/main/app/i18n/nn.js @@ -111,7 +111,7 @@ "email" : "E-post", "change_password" : "Endre passord", "confirm_password" : "Stadfest passord", - "minimum_6_chars" : "Minimum 6 teikn", + "minimum_8_chars" : "Minimum 8 teikn", "passwords_do_not_match" : "Passorda er usamde", "api_key" : "API-nykel", "api_key_not_generated" : "Har ikkje vorte generert", diff --git a/src/main/app/i18n/pl.js b/src/main/app/i18n/pl.js index dbc83a61..220ca564 100644 --- a/src/main/app/i18n/pl.js +++ b/src/main/app/i18n/pl.js @@ -113,7 +113,7 @@ "email" : "E-mail", "change_password" : "Zmień hasło", "confirm_password" : "Potwierdź hasło", - "minimum_6_chars" : "Minimum 6 znaków", + "minimum_8_chars" : "Minimum 8 znaków", "passwords_do_not_match" : "Hasła nie pasują do siebie", "api_key" : "Klucz API", "api_key_not_generated" : "Jeszcze niewygenerowany", diff --git a/src/main/app/i18n/pt.js b/src/main/app/i18n/pt.js index e232181b..aeadbdf6 100644 --- a/src/main/app/i18n/pt.js +++ b/src/main/app/i18n/pt.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Trocar senha", "confirm_password" : "Confirmar senha", - "minimum_6_chars" : "Mínimo de 6 caracteres", + "minimum_8_chars" : "Mínimo de 8 caracteres", "passwords_do_not_match" : "Senhas não conferem", "api_key" : "Chave de API", "api_key_not_generated" : "Ainda não gerada", diff --git a/src/main/app/i18n/ru.js b/src/main/app/i18n/ru.js index b2920ed2..582cd564 100644 --- a/src/main/app/i18n/ru.js +++ b/src/main/app/i18n/ru.js @@ -111,7 +111,7 @@ "email" : "Эл. почта", "change_password" : "Изменить пароль", "confirm_password" : "Подтвердите пароль", - "minimum_6_chars" : "Не меньше 6 символов", + "minimum_8_chars" : "Не меньше 8 символов", "passwords_do_not_match" : "Пароли не совпадают", "api_key" : "API-ключ", "api_key_not_generated" : "Не сгенерирован", diff --git a/src/main/app/i18n/sk.js b/src/main/app/i18n/sk.js index 6ccb8bf1..8aac72cc 100644 --- a/src/main/app/i18n/sk.js +++ b/src/main/app/i18n/sk.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Zmeniť heslo", "confirm_password" : "Potvrdiť heslo", - "minimum_6_chars" : "Minimum je 6 znakov", + "minimum_8_chars" : "Minimum je 8 znakov", "passwords_do_not_match" : "Heslá sa nezhodujú", "api_key" : "API kľúč", "api_key_not_generated" : "Nie je vygenerovaný", diff --git a/src/main/app/i18n/sv.js b/src/main/app/i18n/sv.js index 8fd2329b..280276f0 100644 --- a/src/main/app/i18n/sv.js +++ b/src/main/app/i18n/sv.js @@ -111,7 +111,7 @@ "email" : "E-mail", "change_password" : "Ändra lösenord", "confirm_password" : "Bekräfta lösenord", - "minimum_6_chars" : "Minst 6 bokstäver", + "minimum_8_chars" : "Minst 8 bokstäver", "passwords_do_not_match" : "Lösenorden matchar inte", "api_key" : "API-nyckel", "api_key_not_generated" : "Inte skapad än", diff --git a/src/main/app/i18n/tr.js b/src/main/app/i18n/tr.js index bf4a91ac..e7127e5c 100644 --- a/src/main/app/i18n/tr.js +++ b/src/main/app/i18n/tr.js @@ -111,7 +111,7 @@ "email" : "E-posta", "change_password" : "Şifre değiştir", "confirm_password" : "Şifreyi doğrula", - "minimum_6_chars" : "En az 6 karakter", + "minimum_8_chars" : "En az 8 karakter", "passwords_do_not_match" : "Şifreler uyuşmuyor", "api_key" : "API anahtarı", "api_key_not_generated" : "Henüz oluşturulmadı", diff --git a/src/main/app/i18n/zh.js b/src/main/app/i18n/zh.js index 799e2d27..70b24140 100644 --- a/src/main/app/i18n/zh.js +++ b/src/main/app/i18n/zh.js @@ -111,7 +111,7 @@ "email" : "邮箱", "change_password" : "修改密码", "confirm_password" : "确认密码", - "minimum_6_chars" : "最少为 6 个字母", + "minimum_8_chars" : "最少为 8 个字母", "passwords_do_not_match" : "密码不匹配", "api_key" : "API 密钥", "api_key_not_generated" : "API 密钥尚未生成", diff --git a/src/main/app/js/controllers.js b/src/main/app/js/controllers.js index b3a8eac2..0972f606 100644 --- a/src/main/app/js/controllers.js +++ b/src/main/app/js/controllers.js @@ -1546,23 +1546,39 @@ module.controller("ProfileCtrl", [ AnalyticsService.track() $scope.user = ProfileService.get() + $scope.error = "" $scope.cancel = function () { $location.path("/") } $scope.save = function () { + $scope.error = "" if (!$scope.profileForm.$valid) { return } var o = { email: $scope.user.email, - password: $scope.user.password, + currentPassword: $scope.currentPassword, + newPassword: $scope.newPassword, newApiKey: $scope.newApiKey, } - ProfileService.save(o, function () { - $location.path("/") - }) + ProfileService.save( + o, + function () { + $location.path("/") + }, + function (error) { + var data = error.data + if (data.errors) { + // password validation error + $scope.error = data.errors.join(", ") + } else { + // bad request error + $scope.error = data.message + } + } + ) } $scope.deleteAccount = function () { ProfileService.deleteAccount({}) diff --git a/src/main/app/templates/profile.html b/src/main/app/templates/profile.html index 79a0438f..690c3f25 100644 --- a/src/main/app/templates/profile.html +++ b/src/main/app/templates/profile.html @@ -3,12 +3,27 @@