get_token.sh
· 582 B · Bash
Raw
#!/bin/bash
# curl -XPOST -d '{"type": "m.login.password", "identifier": {"user": "botusername", "type": "m.id.user"}, "password": "passwordforuser"}' "https://home.server/_matrix/client/r0/login"
USER="$1"
PASSWORD="$2"
HOMESERVER="$3"
if [[ -z "$1" ]] || [[ -z "$2" ]] || [[ -z "$3" ]]; then
echo "Usage: $0 USERNAME PASSWORD HOMESERVER_URL"
exit 1
fi
STR="{\"type\": \"m.login.password\", \"identifier\": {\"user\": \"$USER\", \"type\": \"m.id.user\"}, \"password\": \"$PASSWORD\"}
curl -XPOST -d "$STR" "$HOMESERVER/_matrix/client/r0/login" | sed 's/,/,\n/g'
printf "\n"
1 | #!/bin/bash |
2 | |
3 | # curl -XPOST -d '{"type": "m.login.password", "identifier": {"user": "botusername", "type": "m.id.user"}, "password": "passwordforuser"}' "https://home.server/_matrix/client/r0/login" |
4 | |
5 | USER="$1" |
6 | PASSWORD="$2" |
7 | HOMESERVER="$3" |
8 | |
9 | if [[ -z "$1" ]] || [[ -z "$2" ]] || [[ -z "$3" ]]; then |
10 | echo "Usage: $0 USERNAME PASSWORD HOMESERVER_URL" |
11 | exit 1 |
12 | fi |
13 | |
14 | STR="{\"type\": \"m.login.password\", \"identifier\": {\"user\": \"$USER\", \"type\": \"m.id.user\"}, \"password\": \"$PASSWORD\"} |
15 | curl -XPOST -d "$STR" "$HOMESERVER/_matrix/client/r0/login" | sed 's/,/,\n/g' |
16 | printf "\n" |