|
@@ -112,6 +112,8 @@ define [
|
|
|
[asyncFormCtrl, ngModelCtrl] = ctrl
|
|
[asyncFormCtrl, ngModelCtrl] = ctrl
|
|
|
|
|
|
|
|
ngModelCtrl.$parsers.unshift (modelValue) ->
|
|
ngModelCtrl.$parsers.unshift (modelValue) ->
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
isValid = passField.validatePass()
|
|
isValid = passField.validatePass()
|
|
|
email = asyncFormCtrl.getEmail() || window.usersEmail
|
|
email = asyncFormCtrl.getEmail() || window.usersEmail
|
|
|
if !isValid
|
|
if !isValid
|
|
@@ -121,5 +123,8 @@ define [
|
|
|
if modelValue.indexOf(email) != -1 or modelValue.indexOf(startOfEmail) != -1
|
|
if modelValue.indexOf(email) != -1 or modelValue.indexOf(startOfEmail) != -1
|
|
|
isValid = false
|
|
isValid = false
|
|
|
scope.complexPasswordErrorMessage = "Password can not contain email address"
|
|
scope.complexPasswordErrorMessage = "Password can not contain email address"
|
|
|
|
|
+ if opts.length.max? and modelValue.length == opts.length.max
|
|
|
|
|
+ isValid = false
|
|
|
|
|
+ scope.complexPasswordErrorMessage = "Maxium password length #{opts.length.max} reached"
|
|
|
ngModelCtrl.$setValidity('complexPassword', isValid)
|
|
ngModelCtrl.$setValidity('complexPassword', isValid)
|
|
|
return modelValue
|
|
return modelValue
|