Como gerar uma URL.
02/05/2012 13:21
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


0
Teria como falar mais sobre o problema brother! ficou meio vago! :)


0
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!
02/05/2012 13:50


0
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.


0
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.
02/05/2012 17:52


0
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 ...
03/05/2012 14:26



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto