feat: write REST API endpoint to register user

This commit is contained in:
Ali BARIN
2024-09-11 13:06:39 +00:00
committed by Faruk AYDIN
parent 09dd8abe23
commit 369f04fdbc
5 changed files with 160 additions and 0 deletions

View File

@@ -534,6 +534,21 @@ class User extends Base {
return adminUser;
}
static async registerUser(userData) {
const { fullName, email, password } = userData;
const role = await Role.query().findOne({ name: 'User' }).throwIfNotFound();
const user = await User.query().insertAndFetch({
fullName,
email,
password,
roleId: role.id,
});
return user;
}
async $beforeInsert(queryContext) {
await super.$beforeInsert(queryContext);