Como gerar uma URL.
Postado em 02/05/2012 13:21
0
0
Bom dia a Todos,

Sou novo aqui no fórum e em Grails tbm, e estou trabalhando com Grails a apenas 1 mes e nesse período tenho consultado muito o fórum ...

Pois bem, estou criando um plugin de segurança para ser usado em TODOS os produtos da empresa, e estou com uma dificuldade para gerar uma URL para ser enviada por e-mail para confirmação do usuário, alguém poderia me dar um norte de como resolver esse problema ?

OBS: Estou usando os plugins spring-security-core e o zkui e alguns outros (Domain, Controllers, Views & COMPOSERS)
Tags: URL ZKUI GERAR SUGURANÇA SECURITY
Fernando Muniz
Pontos: 2






0
0
02/05/2012 13:33
Teria como falar mais sobre o problema brother! ficou meio vago! :)

Gabriel Moraes Barboza
Pontos: 598



0
0
02/05/2012 13:50
Vamos lá,

Esse plugin que estou criando tem as seguintes funcionalidades que envolvem esse problema:

1- Na página de login um usuário não registrado pode se registrar, ao faze-lo é gerado um token de confirmação e enviado para o ADMIN os campos USERNAME, NAME, E-MAIL, PASSWORD E O TOKEN.
Preciso que a aplicação gere uma URL com o serverName, serverPort, contextPath e seja direcionado para o controller: 'register' da aplicação para o ADMIN possa dar o aceite da solicitação.

2- Tbm na página de login há a opção de "Forgot password" para recuperar a senha do usuário,
O usuário digita seu Username na página de reset password, é gerado um token com o usermane,
A aplicação deverá gerar uma URL com o serverName, serverPort, contextPath e envia-la para o e-mail do usuário que solicitou o reset, para que o mesmo altere sua senha.


OBS: Já vi que o spring-security-ui faz algo semelhante a isso, mas preciso criar um que tenha essa funcionalidade !

Desde já, obrigado!

Fernando Muniz
Pontos: 2



0
0
02/05/2012 16:03
Olá.

Amigo, para pegar serverName, serverPort, contextPath basta usar o objeto "request" que o Grails injeta em todos os controllers. Dai usa os métodos da API Servlet mesmo.

José Yoshiriro (Yoshi)
Pontos: 1116



0
0
02/05/2012 17:52
Oi Fernando, dá uma olhada no plugin spring-security-ui, ele já resolve isso pra você. Ou se quiser implementar sua própria solução, dá uma olhada na classe RegisterController do plugin.

Link para o plugin: Your text to link here...

Espero ter ajudado.

André Diniz
Pontos: 9



0
0
03/05/2012 14:26
Olá pessoal, obrigado pelas respostas,

O problema é que eu estou utilizando o plugin ZK UI, e com ele vc usa o Composer e não o Controller como numa aplicação Grails normal, acontece que eu consigo gerar uma String como http://localhost:8080/nome-do-projeto/Controller/Action+params ... o que quero é transformar essa String em um link para ser enviado por e-mail, porém preciso fazer isso no Composer,
a não ser que haja alguma forma de implementar isso no Controller e o restante no Composer e "dividir a responsabilidade"

André, eu já conheço o spring-security-ui, mas preciso de algumas coisas bem específicas que o spring-security-ui não me oferece, por isso estou criando um novo plugin. Estou usando algumas coisas dele.

Mas de qualquer forma obrigado pela dica ...

Fernando Muniz
Pontos: 2



 


Esqueceu sua senha?
 
Grails Brasil é mantido por itexto Desenvolvimento de Projetos Ltda.
Em caso de problemas, sinta-se livre para procurar Henrique Lobo Weissmann (Kico) por e-mail: kicolobo@itexto.net
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão (clique no logo à direita para maiores detalhes)