Membuat bagian Profile

Sebelum membuat rute, kita akan membuat templatenya terlebih dahulu

extends layout

block content
  .main.container.clearfix
    .row
      .col-md-8.col-md-offset-2
        h1.display-4
          img.avatar.img-circle.hidden-xs-down(src='/images/avatar.png', alt='avatar')
          | #{name}
        h2.favorite-book Favorite Book
        | #{favorite}

Kemudian menambahkan GET /profile di routes/index.js

// memastikan pengguna memiliki session

router.get('/profile', mid.requiresLogin, function(req, res, next) {
  if ( !req.session.userId ) {
      const err = new Error("You are not authorized to view this page.")
      err.status = 403
      return next(err)
  }

  User.findById(req.session.userId)
        .exec(function (error, user) {
          if (error) {
            return next(error);
          } else {
            return res.render('profile', { title: 'Profile', name: user.name, favorite: user.favoriteBook });
          }
        });
}

results matching ""

    No results matching ""