Olha cara, nem fiz esse sistema, mas, uns tempos atrás comecei ele, mas, descontinuei, pois o cliente não mais queria o serviço.
A partir dessas informações em XML, você passa a fazer toda a parte de programação essencial(vital) com o Action Script, e deixa o básico só para o PHP ou a plataforma base que você utiliza. 2009/8/12 RafaelViana <rfl.vi...@gmail.com> > > Eu faço mais ou menos isso também...Fiz na semana passada ainda vou > ver se posso aprimorar em algo, mas tem funcionado bem. > > Tenho 4 tabelas: > > Tab: Que é uma janela do sistema > Perfil: Perfil que vai conter uma permissão para cada tela > Permissao: Que tem uma tab e pertence a um perfil, e tem 6 tipos > booleanos(as restrições que voce quer impor): adicionar, editar, > deletar, consultar(abrir a tela), exibir dados, relatório > Usuario: Que vai conter os dados para fazer o login, e um perfil. > > Então toda vez que um usuário faz o login no sistema carrega as > permissões dele e mantém na memória.Antes de abrir qualquer tela > verifico se ele pode consultar essa tela.Para fazer "operações de > crud" tenho um componente customizado que é o mesmo para todos > cadastros então só coloquei a propriedade enabled dele como bindable, > conforme a permissão dele. > > Tambem tenho uma lista de tabs em um arquivo actionscript (toda tela > nova no sistema, crio um objeto tab e coloco nessa lista), dai toda > vez que o sistema abrir vai automaticamente inserir no banco de dados > as novas telas. > > > > On 12 ago, 17:26, Mário Júnior <juninho...@gmail.com> wrote: > > é.. bem.. eu faço quase isso... =D > > Na verdade, é isso mesmo q vcs já falaram (carregar um "perfil de acesso" > - > > oq pode e oq não pode - do usuário em memoria) e mais isso aqui para > > controlar os componentes: > > > > http://code.google.com/p/flexible-chimp/ > > > > Pronto.. ta feito! > > > > 2009/8/12 Elton Schivei Costa <lord.sh...@gmail.com> > > > > > > > > > > > > > Se for analisar é fácil. > > > > > Imagine assim. > > > > > você faz o request ao php, verificando se a senha e usuário está > correto, e > > > pede ao php que retorne em XML, se o usuário é válido e qual o seu > nível de > > > acesso, bem como outras informações. > > > > > <?xml version="1.0"?> > > > <user> > > > <logged>yes</logged> > > > <level>1</level> > > > <userId>1234</userId> > > > </user> > > > > > faça com que o success do request chame uma função. > > > nesta função, leia o xml e verifique os campos. > > > > > ao verificar o campo level, faça o tratamento como faria em PHP. > > > assim você consegue bloquear e liberar telas ao usuário de nível xpto, > sem > > > contar na possibilidade de fazer filtros como exibir informações > restrita ao > > > usuário FULANO através de seu userId que deverá estar relacionado nos > XML's > > > que vc vier a requerir. > > > > > fica aí a dica. > > > > > Atenciosamente. > > > Elton Schivei Costa > > > > > 2009/8/12 Marcelo Moacir Florindo <marceloflori...@gmail.com> > > > > >> Será que gerando um objeto e deixando em memória (singleton) não > > >> resolveria o caso?? > > > > >> Abraços, > > > > >> Marcelo > > > > >> 2009/8/12 Anderson <andersondbor...@gmail.com> > > > > >>> Também tenho essa dúvida. > > > > >>> Imaginei meio que assim.. os menus posso carregar via xml ou dados do > php > > >>> e ae so apareceria para ele de acordo com o perfil da pessoa.. até ae > tudo > > >>> bem.. eu não sei com restringir as ações do usuário, exemplo se o > usuário > > >>> poder apenas pesquisar em uma tela mas não pode adicionar nem alterar > nenhum > > >>> dado como resolveria isso? > > > > >>> -- > > >>> Anderson Dias Borges > > >>> Analyst Developer > > >>> Tu cumprirás o desejo do meu coração se eu Te buscar... > > > > >> -- > > >> Marcelo Moacir Florindo > > >> Analista/Desenvolvedor > > >>http://www.gestaotec.com.br > > > > -- > > Mario Junior > > Enterprise Java / Flex Architectures > > Adobe Certified Expert Flex 3 with AIR > > > > Sofshore Informáticahttp://www.sofshore.com.br > > +55 (48) 3337 2003 > > Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi > > Florianopolis SC Brasil > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---