MCPcopy Create free account
hub / github.com/authorizerdev/authorizer / updateAccessHandler

Function updateAccessHandler

web/dashboard/src/pages/Users.tsx:157–199  ·  view source on GitHub ↗
(
		id: string,
		action: UpdateAccessActions,
	)

Source from the content-addressed store, hash-verified

155 };
156
157 const updateAccessHandler = async (
158 id: string,
159 action: UpdateAccessActions,
160 ) => {
161 switch (action) {
162 case UpdateAccessActions.ENABLE: {
163 const enableAccessRes = await client
164 .mutation(EnableAccess, { param: { user_id: id } })
165 .toPromise();
166 if (enableAccessRes.error) {
167 toast.error(
168 getGraphQLErrorMessage(
169 enableAccessRes.error,
170 'User access enable failed',
171 ),
172 );
173 } else {
174 toast.success('User access enabled successfully');
175 }
176 updateUserList();
177 break;
178 }
179 case UpdateAccessActions.REVOKE: {
180 const revokeAccessRes = await client
181 .mutation(RevokeAccess, { param: { user_id: id } })
182 .toPromise();
183 if (revokeAccessRes.error) {
184 toast.error(
185 getGraphQLErrorMessage(
186 revokeAccessRes.error,
187 'User access revoke failed',
188 ),
189 );
190 } else {
191 toast.success('User access revoked successfully');
192 }
193 updateUserList();
194 break;
195 }
196 default:
197 break;
198 }
199 };
200
201 const multiFactorAuthUpdateHandler = async (user: User) => {
202 const res = await client

Callers 1

UsersFunction · 0.85

Calls 2

getGraphQLErrorMessageFunction · 0.90
updateUserListFunction · 0.85

Tested by

no test coverage detected