code: func (ctrl Controller) Profile(w http.ResponseWriter, req *http.Request) {
  	var (
  		currentUser                     = utils.GetCurrentUser(req)
  		tx                              = utils.GetDB(req)
  		billingAddress, shippingAddress users.Address
  	)
  
  	// TODO refactor
  	tx.Model(currentUser).Related(&currentUser.Addresses, "Addresses")
  	tx.Model(currentUser).Related(&billingAddress, "DefaultBillingAddress")
  	tx.Model(currentUser).Related(&shippingAddress, "DefaultShippingAddress")
  
  	ctrl.View.Execute("profile", map[string]interface{}{
  		"CurrentUser": currentUser, "DefaultBillingAddress": billingAddress, "DefaultShippingAddress": shippingAddress,
  	}, req, w)
  }
docs: // Profile profile show page