Dica rápida: Permitir “.” no login dos usuários do USVN
janeiro 6, 2011 at 2:43 pm Deixe um comentário
O USVN (http://www.usvn.info/) é uma ótima ferramenta de administração de repositórios SVN. Só achei uma coisa ruim, não permite que eu use “.” como separador do nome de usuário.
É muito comum se usar como padrão de login primeironome.sobrenome, e nós usamos essa nomenclatura pra tudo: AD, ftp, banco, aplicativos, controle de versão, etc.
Para liberar esse e qualquer outro char que esteja desativado basta alterar o script: USVN_HOME/library/USVN/Db/Table/Row/User.php
Procure pelo método “checkLogin”, acrescente “\.” no final da expressão regular da linha ” if (!preg_match(‘/^[0-9a-zA-Z_\-]+$/’, $login))” como no código abaixo:
protected function checkLogin($login)
{
if (empty($login) || preg_match('/^\s+$/', $login)) {
throw new USVN_Exception(T_('Login empty.'));
}
if (!preg_match('/^[0-9a-zA-Z_\-\.]+$/', $login)) {
throw new USVN_Exception(T_('Login invalid. The login can only include alpha-numeric characters and \'-\' or \'_\'.'));
}
}
Pronto
Abrasss e até o próximo post
Entry filed under: Sem categoria. Tags: .
Enviar trackback para este post | Subscribe to the comments via RSS Feed