codestates / codestates/EmotiPop

[✍️ Dev Log] 이승연 / 2021-12-01

Open
#47 0 comments 0 reactions 0 assignees View on GitHub
dev-log
Dominant language
JavaScript
Stars
0
Forks
2
PR merge metrics
No merged PRs in 30d

Description

### **오늘은 어떻게 프로젝트에 기여했나요?**

- 감정박, 콩주머니에 관련된 애니메이션 상세 구상
- 회원가입 및 로그인 (사용자 관련) API 및 서버 구현
- 사용자 관련 유효성 검사 코드 추가
- bcrypt 이용하여 비밀번호 암호화

### **오늘의 프로젝트에서 힘든 점은 무엇인가요?**

- 막상 애니메이션을 디테일하게 구상하려니 막막해서 다른 좋은 예시들을 보기위해 구글링하느라 시간이 오래 걸렸다.
- bcrypt 사용이 어색해서 초반에 시간이 생각보다 오래 걸렸다.

`// 코드를 첨부해도 좋습니다.`
```jsx
// 회원가입할 때 비밀번호 암호화
.
.
.
const hashed = await bcrypt.hash(password, config.bcrypt.saltRounds);
const userInfo = await Users.create({
email,
password: hashed,
username
})
.
.
.

// 로그인시 암호화된 비밀번호를 복호화하여 req.body에 있는 비밀번호화 비교확인
const isValidPassword = await bcrypt.compare(password, user.password);

if (!isValidPassword) {
return res.status(401).json({ message: 'invalid email or password' });
}

const accessToken = generateAccessToken(user.dataValues);
.
.
.
```

### **내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?**

- [ ] 일러스트를 통해 필요한 애니메이션들을 표현해줄 계획이다.
- [ ] 통계 관련 서버 구현 계획이다.

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.