NewUsers creates a new Users controller. It panics if the necessary templates are not parsed.
(app *app.App, viewEngine *views.Engine)
| 51 | // NewUsers creates a new Users controller. |
| 52 | // It panics if the necessary templates are not parsed. |
| 53 | func NewUsers(app *app.App, viewEngine *views.Engine) *Users { |
| 54 | return &Users{ |
| 55 | NewView: viewEngine.NewView(app, |
| 56 | views.Config{Title: "Join", Layout: "base", HelperFuncs: commonHelpers, AlertInBody: true}, |
| 57 | "users/new", |
| 58 | ), |
| 59 | LoginView: viewEngine.NewView(app, |
| 60 | views.Config{Title: "Sign In", Layout: "base", HelperFuncs: commonHelpers, AlertInBody: true}, |
| 61 | "users/login", |
| 62 | ), |
| 63 | PasswordResetView: viewEngine.NewView(app, |
| 64 | views.Config{Title: "Reset Password", Layout: "base", HelperFuncs: commonHelpers, AlertInBody: true}, |
| 65 | "users/password_reset", |
| 66 | ), |
| 67 | PasswordResetConfirmView: viewEngine.NewView(app, |
| 68 | views.Config{Title: "Reset Password", Layout: "base", HelperFuncs: commonHelpers, AlertInBody: true}, |
| 69 | "users/password_reset_confirm", |
| 70 | ), |
| 71 | SettingView: viewEngine.NewView(app, |
| 72 | views.Config{Layout: "base", HelperFuncs: commonHelpers, HeaderTemplate: "navbar"}, |
| 73 | "users/settings", |
| 74 | ), |
| 75 | AboutView: viewEngine.NewView(app, |
| 76 | views.Config{Title: "About", Layout: "base", HelperFuncs: commonHelpers, HeaderTemplate: "navbar"}, |
| 77 | "users/settings_about", |
| 78 | ), |
| 79 | app: app, |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | // Users is a user controller. |
| 84 | type Users struct { |