Skip to content
Snippets Groups Projects
Commit 90ec12d1 authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

- Add validation on userid, in the join wizard form - #277

parent 8ef2080a
No related branches found
No related tags found
No related merge requests found
......@@ -413,7 +413,7 @@
"AMOUNT_NEGATIVE": "Montant négatif non autorisé.",
"NOT_ENOUGH_CREDIT": "Crédit insufisant.",
"INVALID_NODE_SUMMARY": "Nœud injoignable ou adresse invalide.",
"INVALID_USER_ID": "Le champ 'pseudonyme' ne doit contenir ni espace ni caractère spécial ou accentué.",
"INVALID_USER_ID": "Le pseudonyme ne doit contenir ni espace ni caractère spécial ou accentué.",
"INVALID_COMMENT": "Le champ 'référence' ne doit pas contenir de caractères accentués.",
"INVALID_PUBKEY": "La clé publique n'a pas le format attendu.",
"IDENTITY_REVOKED": "Cette identité <b>a été révoquée {{revocationTime|formatFromNow}}</b> ({{revocationTime|formatDate}}). Elle ne peut plus devenir membre.",
......
......@@ -36,7 +36,7 @@ function JoinController($timeout, Modals) {
}
function JoinModalController($scope, $state, UIUtils, CryptoUtils, Modals, csWallet, csCurrency) {
function JoinModalController($scope, $state, UIUtils, CryptoUtils, Modals, csWallet, csCurrency, BMA) {
'ngInject';
$scope.formData = {
......@@ -57,6 +57,7 @@ function JoinModalController($scope, $state, UIUtils, CryptoUtils, Modals, csWa
$scope.showUsername = false;
$scope.showPassword = false;
$scope.smallscreen = UIUtils.screen.isSmall();
$scope.userIdPattern = BMA.constants.regex.USER_ID;
csCurrency.load()
.then(function (data) {
......
......@@ -150,15 +150,6 @@
<div class="form-errors"
ng-show="saltForm.$submitted && saltForm.confirmUsername.$error"
ng-messages="saltForm.confirmUsername.$error">
<div class="form-error" ng-message="minlength">
<span translate="ERROR.FIELD_TOO_SHORT"></span>
</div>
<div class="form-error" ng-message="maxlength">
<span translate="ERROR.FIELD_TOO_LONG"></span>
</div>
<div class="form-error" ng-message="required">
<span translate="ERROR.FIELD_REQUIRED"></span>
</div>
<div class="form-error" ng-message="compareTo">
<span translate="ERROR.SALT_NOT_CONFIRMED"></span>
</div>
......@@ -224,9 +215,6 @@
<div class="form-error" ng-message="minlength">
<span translate="ERROR.FIELD_TOO_SHORT_WITH_LENGTH" translate-values="{minLength: 8}"></span>
</div>
<div class="form-error" ng-message="maxlength">
<span translate="ERROR.FIELD_TOO_LONG"></span>
</div>
<div class="form-error" ng-message="required">
<span translate="ERROR.FIELD_REQUIRED"></span>
</div>
......@@ -250,15 +238,6 @@
<div class="form-errors"
ng-show="passwordForm.$submitted && passwordForm.confirmPassword.$error"
ng-messages="passwordForm.confirmPassword.$error">
<div class="form-error" ng-message="minlength">
<span translate="ERROR.FIELD_TOO_SHORT"></span>
</div>
<div class="form-error" ng-message="maxlength">
<span translate="ERROR.FIELD_TOO_LONG"></span>
</div>
<div class="form-error" ng-message="required">
<span translate="ERROR.FIELD_REQUIRED"></span>
</div>
<div class="form-error" ng-message="compareTo">
<span translate="ERROR.PASSWORD_NOT_CONFIRMED"></span>
</div>
......@@ -312,6 +291,7 @@
ng-model="formData.pseudo"
ng-minlength="3"
ng-maxlength="100"
ng-pattern="userIdPattern"
required>
</div>
<div class="form-errors"
......@@ -327,6 +307,9 @@
<div class="form-error" ng-message="required">
<span translate="ERROR.FIELD_REQUIRED"></span>
</div>
<div class="form-error" ng-message="pattern">
<span translate="ERROR.INVALID_USER_ID"></span>
</div>
</div>
<div class="padding hidden-xs text-right">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment