
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