RochaScr Posted November 20, 2021 Posted November 20, 2021 Boa Tarde! Queria saber se é possível fazer um login automático? sem a necessidade de colocar o usuário e a senha para se logar. Ao entrar no servidor pela primeira vez, seria salvo em um banco de dados sql, seu serial, seu usuário seria o ID da conta. para logar seria a mesma coisa, o sistema ira verificar se há alguma conta naquele serial, se estiver, ele se lograria automático. Queria ajuda nesse sistema.
Moderators Lord Henry Posted November 22, 2021 Moderators Posted November 22, 2021 Sim, é possível. Mas isso é considerado ilegal, uma vez que os Staffs do servidor passam a ter acesso às senhas dos jogadores, já que pra efetuar login automático você precisaria salvar a senha descriptografada em algum lugar. A não ser que você salve em um arquivo client-side separado, disponível somente na máquina do jogador. Mas se você não se importa com a ética e quiser fazer isso mesmo assim, basta salvar o serial da pessoa que criou a conta e a senha usada para criar a conta numa accountData. Esses dados são acessíveis para os Staffs, o que viola a privacidade dos jogadores. Você também precisa proibir a criação de contas secundárias. Um serial não pode criar mais do que uma conta. Caso contrário o script dará conflito pois não saberá em qual das contas logar automaticamente. É necessário isso: GetAccounts - Obtém todas as contas do servidor, isso é pesado dependendo de quantas contas existem no servidor. Um loop for para passar por cada conta. SetAccountData - Usado no momento de criação da conta. Use para setar o serial de quem criou a conta nela e setar a senha como uma data também. GetAccountData - Usado no momento de criação da conta e também ao tentar logar. Ele verifica se já existe uma conta com o serial do jogador e impede que ele crie outra conta, caso já exista uma. E também loga o jogador automaticamente nesta conta que já existe, usando a senha salva na data. Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
RochaScr Posted November 22, 2021 Author Posted November 22, 2021 No caso, mesmo com o login automático, ele terá que se registrar usando um comando ou painel, correto? Criando um usuário e senha. tipo: /register usuário senha
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now