codestates / codestates/EmotiPop
[✍️ Dev Log] 이승연 / 2021-12-01
- 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.