Sistema de Autenticação com Painel de Administração

Encerrado Postado há 4 anos Pago na entrega
Encerrado Pago na entrega

Eu já tenho sites (PHP) que são separados por cidade e cada cidade tem subdomínio próprio, por exemplo:

- [login to view URL]

- [login to view URL]

- [login to view URL]

- [login to view URL]

Quero permitir o acesso apenas por usuários autorizados, por isso preciso de um Sistema de Autenticação, permitindo acesso apenas para usuários registrados e autorizados pelos Administradores via Painel de administração.

Eu não tenho Dashboard ou painel de administração, o desenvolvedor irá fazê-lo.

Funções de segurança para o Sistema:

- Cada usuário só pode estar logado em uma sessão por vez, caso ele faça login de outro dispositivo a primeira sessão é desligada forçadamente (force logout).

- LOG - Guardar no banco de dados informações que possibilitem saber sobre possível compartilhamento de senha como por exemplo: Contador de quantas vezes aquele usuário sofreu force logout, quantas vezes acessou utilizando iOS, quantas vezes acessou utilizando Android, quantas vezes acessou utilizando PC, Navegadores, IPs, datas... A maior quantidade de informações sobre o acesso do usuário e que me permita investigar se o usuário está compartilhando sua senha com outras pessoas.

O Sistema de Autenticação contaria com 3 níveis de acesso: [ Owner | Administrador | User ]

1. Owner - Meu acesso

* Cadastrar novas cidades (subdomínios) e na mesma ação registrar o Administrador que tomaria conta do site da cidade, já que cada administrador só pode adicionar usuários para acesso em seu subdomínio.

* Acesso ao LOG de usuários em nível global, onde eu posso identificar possíveis usuários compartilhando senhas em cada uma das cidades.

2. Administrador - Admin de cada cidade (subdomínio)

* O administrador pode adicionar usuários para ter acesso ao site (apenas em seu subdomínio).

* O administrador pode deletar usuários.

* O administrador pode apenas suspender o acesso do usuário marcando o usuário como "não pagou ainda" e acesso ficaria congelado até que administrador autorizasse novamente, e com isso se o usuário tentar fazer login com sua senha receberia uma mensagem como "Seu pagamento não foi identificado pelo administrador de sua cidade, tente contata-lo".

* Acesso ao LOG de usuários em nível de sua cidade (subdomínio)

3. User - Sem acesso ao painel.

* Com o login e senha adicionado pelo pelo administrador da cidade o usuário pode acessar o site de sua cidade e usufruir das informações.

Informações adicionais:

- Cada cidade tem um dia específico de vencimento para todos, e a partir do dia de vencimento todos os usuários seriam marcados como "Não pagou ainda" mas nesse caso o acesso continuaria válido por até 02 dias após a data de vencimento, e a partir do segundo dia o acesso seria suspenso, e caso o usuário tente fazer login, será mostrado ao usuário "Fale com o administrador de sua cidade" .

Após o sistema de autenticação construído, pretendo adicionar include nos sites chamando a função de verificar se o usuário está logado ou não, o forçando a digitar o login e senha de acesso ou ele não pode acessar informações do site.

MySQL PHP HTML Web Development Programação de Banco de Dados

ID do Projeto: #23129723

Sobre o projeto

7 propostas Projeto remoto Ativo em há 4 anos

7 freelancers estão ofertando em média $201 nesse trabalho

Barrybk

Olá! Eu sou um desenvolvedor eficiente + de pilha completa com habilidades aprimoradas HTML5 + CSS6 + JS + PHP + WordPres + UI / UX + Desenvolvedor de código + Python + React.JS + Asp.Net + MySQL + laravel + E-commerce Mais

$250 USD in 8 dias
(23 Comentários)
5.3
svetaprof222

Hello, how are you? As an web developer with abundant experience, I'm glad to see your project. I'm sure your project is very fit with my skills and experience, so I can do this project perfectly. I'm ready for you, ho Mais

$140 USD in 7 dias
(11 Comentários)
4.3
fanstar1996

uerido gerente de contratação, Olá senhor. Espero que você esteja em boas condições de saúde. Sou desenvolvedor php e web designer experiente com o profundo conhecimento relacionado ao MySQL, Codeigniter, Laravel, Word Mais

$200 USD in 7 dias
(3 Comentários)
3.7
itsolutionspayme

Hi, I have 9 years experience in web and app development I have checked your requirements and understand as well. I have created SIMILAR in past. Do you want to DEMO?? Thanks.

$276 USD in 6 dias
(0 Comentários)
0.0
willewerton

Olá, meu nome é William, sou analista de sistemas e estou começando agora aqui no freelancer, tenho vários anos de experiência de programação com PHP. entre em contato para conversarmos melhor.

$50 USD in 7 dias
(1 Comentário)
0.0
alexandrepiata

Olá tudo bem? eu posso fazer esse trabalho para você, inclusive tenho um tamplete de dashboad criado por mim para demostração, posso ta lhe encaminhando para analise.

$250 USD in 7 dias
(0 Comentários)
0.0