Show More
@@ -35,6 +35,7 from rhodecode import BACKENDS | |||||
35 | import formencode |
|
35 | import formencode | |
36 | import logging |
|
36 | import logging | |
37 | import os |
|
37 | import os | |
|
38 | import re | |||
38 | import rhodecode.lib.helpers as h |
|
39 | import rhodecode.lib.helpers as h | |
39 |
|
40 | |||
40 | log = logging.getLogger(__name__) |
|
41 | log = logging.getLogger(__name__) | |
@@ -72,6 +73,15 def ValidUsername(edit, old_data): | |||||
72 | raise formencode.Invalid(_('This username already exists') , |
|
73 | raise formencode.Invalid(_('This username already exists') , | |
73 | value, state) |
|
74 | value, state) | |
74 |
|
75 | |||
|
76 | ||||
|
77 | if re.match(r'^[a-zA-Z0-9]{1}[a-zA-Z0-9\-]+$', value) is None: | |||
|
78 | raise formencode.Invalid(_('Username may only contain ' | |||
|
79 | 'alphanumeric characters ' | |||
|
80 | 'or dashes and cannot begin with a dash'), | |||
|
81 | value, state) | |||
|
82 | ||||
|
83 | ||||
|
84 | ||||
75 | return _ValidUsername |
|
85 | return _ValidUsername | |
76 |
|
86 | |||
77 | class ValidPassword(formencode.validators.FancyValidator): |
|
87 | class ValidPassword(formencode.validators.FancyValidator): |
@@ -2303,6 +2303,7 display:block; | |||||
2303 | color:red; |
|
2303 | color:red; | |
2304 | margin:8px 0 0; |
|
2304 | margin:8px 0 0; | |
2305 | padding:0; |
|
2305 | padding:0; | |
|
2306 | width: 320px; | |||
2306 | } |
|
2307 | } | |
2307 |
|
2308 | |||
2308 | #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label { |
|
2309 | #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label { |
General Comments 0
You need to be logged in to leave comments.
Login now