# HG changeset patch # User souliane # Date 1403198897 -7200 # Node ID e588335b6aa844fdf09edd628a3ac852973f0810 # Parent 600a71743072137a3f5fa076805069df0d809405 browser and server side: force lower case for the profile name at new account creation + fixes CSS for textarea diff -r 600a71743072 -r e588335b6aa8 src/browser/public/libervia.css --- a/src/browser/public/libervia.css Wed Jun 18 14:56:51 2014 +0200 +++ b/src/browser/public/libervia.css Thu Jun 19 19:28:17 2014 +0200 @@ -331,6 +331,7 @@ margin: 0px 5px 10px 5px; color: #444; border: none; + vertical-align: text-top; } .gwt-DialogBox .gwt-ListBox { diff -r 600a71743072 -r e588335b6aa8 src/browser/sat_browser/register.py --- a/src/browser/sat_browser/register.py Wed Jun 18 14:56:51 2014 +0200 +++ b/src/browser/sat_browser/register.py Thu Jun 19 19:28:17 2014 +0200 @@ -189,6 +189,8 @@ self.submit() def onRegister(self, button): + # XXX: for now libervia forces the creation to lower case + self.register_login_box.setText(self.register_login_box.getText().lower()) if not re.match(r'^[a-z0-9_-]+$', self.register_login_box.getText(), re.IGNORECASE): self.register_warning_msg.setHTML(_('Invalid login, valid characters
are a-z A-Z 0-9 _ -')) self.register_warning_msg.setVisible(True) diff -r 600a71743072 -r e588335b6aa8 src/server/blog.py --- a/src/server/blog.py Wed Jun 18 14:56:51 2014 +0200 +++ b/src/server/blog.py Thu Jun 19 19:28:17 2014 +0200 @@ -69,6 +69,7 @@ """ if key != 'avatar': return + entity_jid_s = entity_jid_s.lower() log.debug(_("Received a new avatar for entity %s") % entity_jid_s) avatar = C.AVATARS_DIR + value self.avatars_cache[entity_jid_s] = avatar @@ -105,7 +106,7 @@ @param profile (str): @return: deferred avatar path, relative to the server's root """ - jid_s = profile + '@' + self.host.bridge.getNewAccountDomain() + jid_s = (profile + '@' + self.host.bridge.getNewAccountDomain()).lower() if jid_s in self.avatars_cache: return defer.succeed(self.avatars_cache[jid_s]) # FIXME: request_id is no more need when actionResult is removed diff -r 600a71743072 -r e588335b6aa8 src/server/server.py --- a/src/server/server.py Wed Jun 18 14:56:51 2014 +0200 +++ b/src/server/server.py Thu Jun 19 19:28:17 2014 +0200 @@ -674,7 +674,8 @@ value will be given later (one of those previously described) """ try: - profile = login = request.args['register_login'][0] + # XXX: for now libervia forces the creation to lower case + profile = login = request.args['register_login'][0].lower() password = request.args['register_password'][0] email = request.args['email'][0] except KeyError: