vendure server 에서 회원가입, 유저생성, create user
아래 링크에서 vendure 에서 회원가입을 구현하는 방법을 알 수 있다.
3가지를 언급하는데
authOptions.requireVerification = true
인 경우:
- password 와 같이 회원가입 –> email통해서 verfication token 을 전달 –> password 없이
verifyCustomerAccount
을 호출. - password 없이 회원가입 –> email통해서 verfication token 을 전달 –> password 와 같이
verifyCustomerAccount
을 호출.
authOptions.requireVerification = false
인 경우:
- password 와 같이 회원가입을 해야만 한다. 그러면 끝.
registerCustomerAccount
위처럼 유저를 생성하고 verification token 을 만들어 보내기 위해서 registerCustomerAccount
가 쓰인다.
CustomerService.registerCustomerAccount
:/packages/core/src/service/services/customer.service.ts
- https://www.vendure.io/docs/graphql-api/shop/mutations/#registercustomeraccount
request from client
client 에서 다음과 같은 graphql query 를 보내게 된다.
"{"query":"
mutation signup($input: RegisterCustomerInput!) {
registerCustomerAccount(input: $input) {
__typename
... on Success {
success
}
... on ErrorResult {
errorCode
message
}
}
}
","variables":{"input":{"firstName":"ff","lastName":"rr","emailAddress":"gaedduck@gmail.com","password":"namhunnamhunnamhun"}}}"
{"query":"
query activeCustomer {
activeCustomer {
id
firstName
lastName
emailAddress
}
}
"}
댓글 없음:
댓글 쓰기