| 189 | } |
| 190 | |
| 191 | func EditAuthSource(c *context.Context) { |
| 192 | c.Title("admin.auths.edit") |
| 193 | c.PageIs("Admin") |
| 194 | c.PageIs("AdminAuthentications") |
| 195 | |
| 196 | c.Data["SecurityProtocols"] = securityProtocols |
| 197 | c.Data["SMTPAuths"] = smtp.AuthTypes |
| 198 | |
| 199 | source, err := database.Handle.LoginSources().GetByID(c.Req.Context(), c.ParamsInt64(":authid")) |
| 200 | if err != nil { |
| 201 | c.Error(err, "get login source by ID") |
| 202 | return |
| 203 | } |
| 204 | c.Data["Source"] = source |
| 205 | c.Data["HasTLS"] = source.Provider.HasTLS() |
| 206 | |
| 207 | c.Success(tmplAdminAuthEdit) |
| 208 | } |
| 209 | |
| 210 | func EditAuthSourcePost(c *context.Context, f form.Authentication) { |
| 211 | c.Title("admin.auths.edit") |