|
|
@ -71,13 +71,16 @@ function openim::test::auth() {
|
|
|
|
#################################### Auth Module ####################################
|
|
|
|
#################################### Auth Module ####################################
|
|
|
|
|
|
|
|
|
|
|
|
# Define a function to get a token (Admin Token)
|
|
|
|
# Define a function to get a token (Admin Token)
|
|
|
|
|
|
|
|
# Define a function to get a token for a specific user
|
|
|
|
openim::test::get_token() {
|
|
|
|
openim::test::get_token() {
|
|
|
|
|
|
|
|
local user_id="${1:-openIM123456}" # Default user ID if not provided
|
|
|
|
token_response=$(${CCURL} "${OperationID}" "${Header}" ${INSECURE_OPENIMAPI}/auth/user_token \
|
|
|
|
token_response=$(${CCURL} "${OperationID}" "${Header}" ${INSECURE_OPENIMAPI}/auth/user_token \
|
|
|
|
-d'{"secret": "'"$SECRET"'","platformID": 1,"userID": "openIM123456"}')
|
|
|
|
-d'{"secret": "'"$SECRET"'","platformID": 1,"userID": "'$user_id'"}')
|
|
|
|
token=$(echo $token_response | grep -Po 'token[" :]+\K[^"]+')
|
|
|
|
token=$(echo $token_response | grep -Po 'token[" :]+\K[^"]+')
|
|
|
|
echo "$token"
|
|
|
|
echo "$token"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Header="-HContent-Type: application/json"
|
|
|
|
Header="-HContent-Type: application/json"
|
|
|
|
OperationID="-HoperationID: 1646445464564"
|
|
|
|
OperationID="-HoperationID: 1646445464564"
|
|
|
|
Token="-Htoken: $(openim::test::get_token)"
|
|
|
|
Token="-Htoken: $(openim::test::get_token)"
|
|
|
@ -579,10 +582,17 @@ function openim::test::friend() {
|
|
|
|
# 2. Send a friend request from one user to another.
|
|
|
|
# 2. Send a friend request from one user to another.
|
|
|
|
openim::test::add_friend "${TEST_USER_ID}" "${FRIEND_USER_ID}"
|
|
|
|
openim::test::add_friend "${TEST_USER_ID}" "${FRIEND_USER_ID}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
openim::test::get_token "${FRIEND_USER_ID}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local original_token=$Token
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Switch to FRIEND_USER_ID's token
|
|
|
|
|
|
|
|
local friend_token="-Htoken: $(openim::test::get_token "${TEST_USER_ID}")"
|
|
|
|
# 3. Respond to a friend request.
|
|
|
|
# 3. Respond to a friend request.
|
|
|
|
# TODO:
|
|
|
|
# TODO:
|
|
|
|
openim::test::add_friend_response "${FRIEND_USER_ID}" "${TEST_USER_ID}"
|
|
|
|
openim::test::add_friend_response "${FRIEND_USER_ID}" "${TEST_USER_ID}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Token=$original_token
|
|
|
|
# 4. Retrieve the friend list of the test user.
|
|
|
|
# 4. Retrieve the friend list of the test user.
|
|
|
|
openim::test::get_friend_list "${TEST_USER_ID}"
|
|
|
|
openim::test::get_friend_list "${TEST_USER_ID}"
|
|
|
|
|
|
|
|
|
|
|
|