join page and user authorization, #33, #34, #39, #21