Skip to content

Commit 5f69114

Browse files
committed
fix: auth service
1 parent 895477c commit 5f69114

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

Diff for: src/controllers/Auth/service.ts

+10-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import useValidation from 'helpers/useValidation'
1212
import ResponseError from 'modules/ResponseError'
1313
import { BASE_URL_CLIENT } from 'config/baseClient'
1414
import { getUniqueCodev2, readHTMLFile } from 'helpers/Common'
15-
import { LoginAttributes, TokenAttributes } from 'models/user'
15+
import { UserAttributes, LoginAttributes, TokenAttributes } from 'models/user'
1616

1717
const { User, Role } = models
1818

@@ -35,12 +35,16 @@ async function createDirectory(UserId: string) {
3535
pathDirectory.map((x) => createDirNotExist(x))
3636
}
3737

38+
interface EmailAttributes {
39+
email: string | any
40+
fullName: string
41+
}
42+
3843
class AuthService {
3944
/**
4045
* Sign Up
4146
*/
42-
public static async signUp(req: Request) {
43-
const { email, fullName } = req.getBody()
47+
public static async signUp(formData: UserAttributes) {
4448
const generateToken = {
4549
code: getUniqueCodev2(),
4650
}
@@ -53,13 +57,14 @@ class AuthService {
5357
}
5458
) // 1 Days
5559

56-
req.setBody({ tokenVerify })
57-
const value = useValidation(schema.create, req.getBody())
60+
const newFormData = { ...formData, tokenVerify }
61+
const value = useValidation(schema.create, newFormData)
5862
const data = await User.create(value)
5963

6064
/*
6165
Initial Send an e-mail
6266
*/
67+
const { email, fullName }: EmailAttributes = formData
6368
const pathTemplate = path.resolve(
6469
__dirname,
6570
`../../../public/templates/emails/register.html`

0 commit comments

Comments
 (0)