8go / 8go/matrix-commander-rs

Verify credentials once provided to propose testing other credentials

Aberta
#225 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Rust
Estrelas
236
Forks
25
Merge médio
4h 30min
PRs com merge (30d)
2

Descrição

```bash
cargo run -- --login password --credentials . --store .
```

Output:

```
Compiling matrix-commander v0.11.0 (/home/ubuntu/matrix-commander-rs)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.36s
Running `target/debug/matrix-commander-rs --login password --credentials . --store .`
Enter your Matrix homeserver (e.g. https://some.homeserver.org): https://matrix.org
Enter your full Matrix username (e.g. @john:some.homeserver.org): @overclock3000:matrix.org
Enter Matrix password for this user:
Enter your desired name for the Matrix device that is going to be created for you (e.g. matrix-commander-rs): matrix-commander-rs
Enter name of one of your Matrix rooms that you want to use as default room (e.g. !someRoomId:some.homeserver.org): !sNARMdEsFZERaQAJzl:matrix.org
2026-07-04T15:41:20.727662Z ERROR matrix_sdk::http_client: Error while sending request: Api(Server(MatrixError(Error { status_code: 403, body: Standard(StandardErrorBody { kind: Forbidden, message: "Invalid username/password" }) })))
2026-07-04T15:41:20.728094Z ERROR matrix_commander_rs::mclient: Error: the server returned an error: [403 / M_FORBIDDEN] Invalid username/password
2026-07-04T15:41:20.729048Z ERROR matrix_commander_rs: Login to server failed or credentials information could not be written to disk. Check your arguments and try --login again. Reported error is: LoginFailed
Error: LoginFailed
```

The error does not state if username exists it seems, can it be figured out even with a wrong password? If so, then could request only password.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Analise o fluxo de login na base de código, provavelmente em matrix_commander_rs::mclient ou onde o erro se origina. O processamento da resposta do servidor para o erro 403 precisa ser examinado para verificar se distingue entre nome de usuário inválido e senha inválida. Verifique o tratamento de erros de matrix-sdk e veja se a mensagem de erro pode ser mais específica. Os testes envolverão executar a CLI com credenciais incorretas e observar a saída do erro.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Domínio
authentication, cli
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
55/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.