19 lines
		
	
	
		
			649 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			649 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| EMAIL=$1
 | |
| NEWPASSWORD=$(base64 -d <<< $2)
 | |
| OLDPASSWORD=$(base64 -d <<< $3)
 | |
| 
 | |
| URL_AGORA="https://${matterHost}.${domain}"
 | |
| 
 | |
| #mattermost_token=${LDAPUI_MM_ADMIN_TOKEN}
 | |
| . $KAZ_KEY_DIR/env-mattermostAdmin
 | |
| 
 | |
| IDUSER=$(curl -s -H "Authorization: Bearer ${mattermost_token}" "${URL_AGORA}/api/v4/users/email/${EMAIL}" | awk -F "," '{print $1}' | sed -e 's/{"id"://g' -e 's/"//g')
 | |
| if [ ${IDUSER} == 'app.user.missing_account.const' ]
 | |
| then
 | |
|   exit 1
 | |
| else
 | |
|   curl -X PUT -i -H "Authorization: Bearer ${mattermost_token}" -d "{\"current_password\":\"${OLDPASSWORD}\",\"new_password\":\"${NEWPASSWORD}\"}" "${URL_AGORA}/api/v4/users/${IDUSER}/password"
 | |
| fi
 |