codestates / codestates/dalyuck-client-
[Dev Log] 최재호 / 2021-05-17
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
* 회원가입시 JWT토큰을 생성후 Headers.Authorization 에 응답
* Client에서 회원가입정보를 받을시 더미 배열로 저장
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
* 항목별로 적어주세요.
```javascript
// user.controller.ts파일
import { Controller,
Body,
Get,
Post,
HttpException,
Res
} from '@nestjs/common';
import { Response } from 'express';
import { UserService } from './user.service';
@Controller('user')
export class UserController {
constructor(private readonly userService: UserService) {}
@Get()
userGet(){
return this.userService.postUser();
}
@Post('signup')
userSignup(
// Client의 Body에서 온 정보를 각각 변수로
// 저장
@Body() completeBody: {
userName : string,
password : string,
email : string
},
@Res() res : Response // express문법의 res사용하기위한 코드
) {
const userData = this.userService.insertMember(
completeBody.userName,
completeBody.password,
completeBody.email
);
console.log("userData : ", userData)
if(false){
throw new HttpException("email already exist", 401);
}
else if(false){
throw new HttpException("Server error occurred", 500);
}
else{
// express문법으로 response
res.set('Authorization', 'Bearer ' + userData.token);
res.send(userData)
// return(userData)
}
}
}
```
token을 headers에 추가하는 부분이 어려웠습니다.
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
DB연결이전에 모든 작업이 테스트를 거쳐야 합니다.
- [ ] Todo 형식으로 기록해주세요.
- [x] token구현
- [x] Postman으로 회원가입 구현
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.