Files
api.personalink/app/controllers/new_account_controller.js
2026-05-13 11:50:22 +02:00

15 lines
646 B
JavaScript

import User from '#models/user';
import { signupValidator } from '#validators/user';
import UserTransformer from '#transformers/user_transformer';
export default class NewAccountController {
async store({ request, serialize }) {
const { fullName, email, password } = await request.validateUsing(signupValidator);
const user = await User.create({ fullName, email, password });
const token = await User.accessTokens.create(user);
return serialize({
user: UserTransformer.transform(user),
token: token.value.release(),
});
}
}
//# sourceMappingURL=new_account_controller.js.map