codestates / codestates/dalyuck-client-

[Dev Log] 최재호 / 2021-05-17

Open
#75 0 comments 0 reactions 0 assignees View on GitHub
dev-log
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.