@furystack/auth-google
Version:
Google Authentication Provider for FuryStack
12 lines • 522 B
JavaScript
import { HttpUserContext, JsonResult } from '@furystack/rest-service';
import { GoogleLoginService } from './login-service.js';
/**
* HTTP Request action for Google Logins
*/
export const GoogleLoginAction = async ({ injector, getBody, response, }) => {
const { token } = await getBody();
const user = await injector.getInstance(GoogleLoginService).login(token);
await injector.getInstance(HttpUserContext).cookieLogin(user, response);
return JsonResult(user);
};
//# sourceMappingURL=login-action.js.map