Pessoal,
Sou novo no RoR, e estou usando o devise para autenticação de usuários. Porém, não quero que qualquer pessoa se cadastre na minha aplicação. Apenas usuários com a role Admin (estou usando cancan na forma mais simples, adicionando um campo extra na tabela users) podem cadastrar novos usuários. Como devo proceder ??
Permitir usuários logados criarem novos usuários
2 Respostas
No routes.rb, depois do devise_for :admins, coloca um resources :admins, e faz um crud normal. Se quiser incrementar um pouco, vc pode fazer a criação de um novo usuário em duas etapas…
Dá uma olhada aqui: http://blog.devinterface.com/2011/05/two-step-signup-with-devise/
Dá uma pesquisada no goggle que tem muita coisa.
No routes.rb, depois do devise_for :admins, coloca um resources :admins, e faz um crud normal. Se quiser incrementar um pouco, vc pode fazer a criação de um novo usuário em duas etapas…Dá uma olhada aqui: http://blog.devinterface.com/2011/05/two-step-signup-with-devise/
Dá uma pesquisada no goggle que tem muita coisa.
Cara, desculpe mas acho que você não entendeu meu problema. A arquitetura da solução deve seguir o que eu descrevi. Pelas buscas que eu ja fiz no google antes de vir perguntar, é uma implementação padrão do devise, exigir que o usuário esteja “delogado” para registrar novos usuários.
Criado 12 de março de 2013
Ultima resposta 14 de mar. de 2013
Respostas 2
Participantes 2