23.5.4 포스트 작성 시 사용자 정보 넣기
로그인된 사용자만 포스트를 작성할 수 있게 했으니, 지금부터는 포스트를 작성할 때 사용자 정보를 넣어서 데이터베이스에 저장하도록 구현해 보겠습니다.
posts.ctrl.js의 write 함수를 다음과 같이 수정해 보세요.
src/api/posts/posts.ctrl.js - write
export const write = async ctx => { (...) const { title, body, tags } = ctx.request.body; const post = new Post({ title, body, tags, user: ctx.state.user, }); try { await post.save(); ctx.body = post; } catch (e) { ctx.throw(500, e); } };