Fix existing users

This commit is contained in:
James Jennett-Wheeler 2023-10-27 11:02:54 +01:00
parent 6a6c2da584
commit 1775976045

View File

@ -84,8 +84,8 @@ async function registerUser(user: MatrixUser): Promise<AccessToken> {
async function getUserData(user: MatrixUser): Promise<UserInfo> {
return (await axios.get('/_synapse/admin/v2/users/@' + user.username + ":" + getUserDomain())).data
}
async function getUserLogin(user: MatrixUser): Promise<AccessToken> {
return (await axios.get('/_synapse/admin/v1/users/@' + user.username + ":" + getUserDomain() + "/login")).data
async function loginUser(user: MatrixUser): Promise<AccessToken> {
return (await axios.post('/_synapse/admin/v1/users/@' + user.username + ":" + getUserDomain() + "/login")).data
}
async function parseUserMemberships(rcUser: RcUser): Promise<void> {
@ -143,7 +143,7 @@ export async function createUser(rcUser: RcUser): Promise<MatrixUser> {
user.user_id = userData.name
user.displayname = userData.displayname
user.admin = user.admin || userData.admin
const accessToken = await getUserLogin(user)
const accessToken = await loginUser(user)
user.access_token = accessToken.access_token
log.info(`User ${rcUser.username} exists:`, user)
} else {