This commit is contained in:
Rutra
2026-05-13 11:50:22 +02:00
commit 2068229f89
128 changed files with 9215 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import User from '#models/user';
import { loginValidator } from '#validators/user';
import UserTransformer from '#transformers/user_transformer';
export default class AccessTokensController {
async store({ request, serialize }) {
const { email, password } = await request.validateUsing(loginValidator);
const user = await User.verifyCredentials(email, password);
const token = await User.accessTokens.create(user);
return serialize({
user: UserTransformer.transform(user),
token: token.value.release(),
});
}
async destroy({ auth }) {
const user = auth.getUserOrFail();
if (user.currentAccessToken) {
await User.accessTokens.delete(user, user.currentAccessToken.identifier);
}
return {
message: 'Logged out successfully',
};
}
}
//# sourceMappingURL=access_tokens_controller.js.map