Открыть боковую панель
nt_test121
nt_project_9da4a5yt9x4b
Коммиты
e702db14
Коммит
e702db14
создал
Янв 14, 2016
по автору
Calum Robinson
Зафиксировано автором
Rémy Coutable
Фев 08, 2016
Просмотр файлов
Be more permissive with email address validation: it only has to contain an '@'
Fixes #3851
владелец
9fdd605f
Изменения
3
Скрыть пробелы
Построчно
Рядом
CHANGELOG
Просмотр файла @
e702db14
...
...
@@ -15,6 +15,7 @@ v 8.5.0 (unreleased)
- Whitelist raw "abbr" elements when parsing Markdown (Benedict Etzel)
- Fix label links for a merge request pointing to issues list
- Don't vendor minified JS
- Be more permissive with email address validation: it only has to contain an '@' (Calum Robinson)
- Display 404 error on group not found
- Track project import failure
- Support Two-factor Authentication for LDAP users
...
...
app/validators/email_validator.rb
Просмотр файла @
e702db14
...
...
@@ -8,7 +8,7 @@
# See http://www.remote.org/jochen/mail/info/chars.html
#
class
EmailValidator
<
ActiveModel
::
EachValidator
PATTERN
=
/
\A\s*([-a-z0-9+._']{1,64})@((?:[-a-z0-9]+\.)+[a-z]{2,})\s*\z/i
.
freeze
PATTERN
=
/
@/
.
freeze
def
validate_each
(
record
,
attribute
,
value
)
unless
value
=~
PATTERN
...
...
spec/models/user_spec.rb
Просмотр файла @
e702db14
...
...
@@ -140,14 +140,14 @@
expect
(
user
).
to
be_invalid
end
it
'
rejec
ts mailto:test@example.com'
do
it
'
accep
ts mailto:test@example.com'
do
user
=
build
(
:user
,
email:
'mailto:test@example.com'
)
expect
(
user
).
to
be_
in
valid
expect
(
user
).
to
be_valid
end
it
"
rejec
ts lol!'+=?><#$%^&*()@gmail.com"
do
it
"
accep
ts lol!'+=?><#$%^&*()@gmail.com"
do
user
=
build
(
:user
,
email:
"lol!'+=?><#$%^&*()@gmail.com"
)
expect
(
user
).
to
be_
in
valid
expect
(
user
).
to
be_valid
end
context
'when no signup domains listed'
do
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать