Difference between revisions of "Riot"

From Hackepedia
Jump to navigationJump to search
(Created page with " == Change a user's a password == $ ssh -L 8448:localhost:8448 [email protected] $ curl -XPOST -d '{"type":"m.login.password", "user":"<userId>", "password":"<...")
 
 
Line 9: Line 9:
  
 
  $ curl -XPOST -H "Authorization: Bearer <access_token>" -H "Content-Type: application/json" -d '{"new_password":"<new_password>"}' "https://localhost:8448/_matrix/client/r0/admin/reset_password/<userId>"
 
  $ curl -XPOST -H "Authorization: Bearer <access_token>" -H "Content-Type: application/json" -d '{"new_password":"<new_password>"}' "https://localhost:8448/_matrix/client/r0/admin/reset_password/<userId>"
 +
 +
== Deactivate a user ==
 +
 +
 +
#!/bin/bash
 +
# from [gist]
 +
echo -e "\e[97mPlease enter password for Synapse/Matrix root user:\e[0m";
 +
read -s password
 +
echo -e "\e[97mEnter user you'd like to deactivate\e[0m";
 +
read user
 +
#
 +
url_user=`echo -n "$user" | jq -s -R -r @uri`
 +
#
 +
json=`curl -s --insecure -XPOST -d '{"type":"m.login.password", "user":"root", "password":"'$password'"}'    "https://localhost:8448/_matrix/client/r0/login"`
 +
access_token=`echo "$json" | jq -r ".access_token"`
 +
#
 +
curl --insecure -XPOST -H "Authorization: Bearer $access_token" -H "Content-Type: application/json" -d \
 +
  '{}' "https://localhost:8448/_matrix/client/r0/admin/deactivate/$url_user"

Latest revision as of 11:47, 26 September 2019

Change a user's a password

$ ssh -L 8448:localhost:8448 [email protected]
$ curl -XPOST -d '{"type":"m.login.password", "user":"<userId>", "password":"<pasword>"}' "https://localhost:8448/_matrix/client/r0/login"

get token

$ curl -XPOST -H "Authorization: Bearer <access_token>" -H "Content-Type: application/json" -d '{"new_password":"<new_password>"}' "https://localhost:8448/_matrix/client/r0/admin/reset_password/<userId>"

Deactivate a user

#!/bin/bash 
# from [gist]
echo -e "\e[97mPlease enter password for Synapse/Matrix root user:\e[0m";
read -s password
echo -e "\e[97mEnter user you'd like to deactivate\e[0m";
read user
#
url_user=`echo -n "$user" | jq -s -R -r @uri`
#
json=`curl -s --insecure -XPOST -d '{"type":"m.login.password", "user":"root", "password":"'$password'"}'     "https://localhost:8448/_matrix/client/r0/login"`
access_token=`echo "$json" | jq -r ".access_token"`
#
curl --insecure -XPOST -H "Authorization: Bearer $access_token" -H "Content-Type: application/json" -d \
 '{}' "https://localhost:8448/_matrix/client/r0/admin/deactivate/$url_user"