Sessões e senhas
Configuração
Desconectar um dispositivo
Link para Desconectar um dispositivo- Abra My account > Signed-in devices (Minha conta > Dispositivos conectados). Cada linha mostra um nome de dispositivo como “Firefox on Windows”, quando ele entrou e quando foi usado pela última vez. O seu diz This device (este dispositivo).
- Clique em Sign out (sair) em uma linha. Você deve ver a linha sumir; o próximo clique naquele dispositivo leva para o login.
- Ou clique em Sign out all other devices (sair de todos os outros dispositivos) para manter só este.
Os dois exigem um login com senha, ou uma chave de API com o escopo de administrador. O atalho da rede local não é suficiente.
Esqueceu sua senha
Link para Esqueceu sua senhaMembros e Administradores: peçam ao Dono.
O Dono: com o HolyArrs em execução, execute isto no computador dele:
docker exec -i holyarrs /holyarrs reset-ownerDigite o nome em uma linha e a senha nova na linha seguinte, depois pressione Ctrl+D. Sem Docker, execute holyarrs reset-owner. Você deve conseguir entrar com a senha nova.
A página de login mostra os mesmos passos em Forgot the password? (esqueceu a senha?).
Opções
Link para OpçõesPor quanto tempo você fica conectado
Link para Por quanto tempo você fica conectado| Evento | Resultado |
|---|---|
| 7 dias sem uso | Dispositivo desconectado |
| 30 dias depois do login | Dispositivo desconectado, usado ou não |
| Você troca sua senha | Todos os outros dispositivos desconectados |
Os horários de último uso dos dispositivos e das chaves de API podem atrasar até 1 hora.
Dispositivos de outras pessoas
Link para Dispositivos de outras pessoasAbra Settings > Users and roles (Configurações > Usuários e funções), depois Devices (dispositivos) ao lado da pessoa. Clique em Sign out em um dispositivo, ou em Sign (name) out everywhere (desconectar (nome) em todos os lugares). O Dono pode fazer isso com qualquer pessoa; um Administrador, com Membros. Desativar uma pessoa também desconecta essa pessoa em todos os lugares.
Se não funcionar
Link para Se não funcionarSintoma: Sign out all other devices é recusado. Causa: você entrou com uma chave de API ou pelo atalho da rede local. Solução: entre com uma senha em um navegador e tente de novo.
Para especialistas
Link para Para especialistasAPI de sessões
| Rota | Quem | O quê |
|---|---|---|
GET /api/v1/auth/sessions |
Qualquer pessoa conectada | Seus dispositivos: id, device, created_at, last_used_at, expires_at, current |
DELETE /api/v1/auth/sessions |
Qualquer pessoa conectada | Encerra todos os outros dispositivos. Responde {"ended": n}; 400 para uma chave de API ou o atalho da rede local |
DELETE /api/v1/auth/sessions/{sid} |
Qualquer pessoa conectada | Encerra um dispositivo |
GET /api/v1/users/{id}/sessions |
Dono, Administrador | Os dispositivos de uma pessoa |
POST /api/v1/users/{id}/sessions/end-all |
Dono, Administrador | Desconecta uma pessoa em todos os lugares |
DELETE /api/v1/users/{id}/sessions/{sid} |
Dono, Administrador | Encerra um dos dispositivos dela |
O id é um valor público aleatório e não serve para fazer login de ninguém. As chaves de API precisam do escopo de administrador.
Relacionados
Link para RelacionadosO HolyArrs é gratuito. Se ele poupou seu tempo, dê uma estrela no GitHub, patrocine o projeto ou me pague um café.