|
|
|
@ -78,6 +78,34 @@ func OAuthApplicationsEdit(ctx *context.Context, form auth.EditOAuth2Application
|
|
|
|
|
ctx.HTML(200, tplSettingsOAuthApplications)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// OAuthApplicationsRegenerateSecret handles the post request for regenerating the secret
|
|
|
|
|
func OAuthApplicationsRegenerateSecret(ctx *context.Context) {
|
|
|
|
|
ctx.Data["Title"] = ctx.Tr("settings")
|
|
|
|
|
ctx.Data["PageIsSettingsApplications"] = true
|
|
|
|
|
|
|
|
|
|
app, err := models.GetOAuth2ApplicationByID(ctx.ParamsInt64("id"))
|
|
|
|
|
if err != nil {
|
|
|
|
|
if models.IsErrOAuthApplicationNotFound(err) {
|
|
|
|
|
ctx.NotFound("Application not found", err)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
ctx.ServerError("GetOAuth2ApplicationByID", err)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if app.UID != ctx.User.ID {
|
|
|
|
|
ctx.NotFound("Application not found", nil)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
ctx.Data["App"] = app
|
|
|
|
|
ctx.Data["ClientSecret"], err = app.GenerateClientSecret()
|
|
|
|
|
if err != nil {
|
|
|
|
|
ctx.ServerError("GenerateClientSecret", err)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
ctx.Flash.Success(ctx.Tr("settings.update_oauth2_application_success"))
|
|
|
|
|
ctx.HTML(200, tplSettingsOAuthApplications)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// OAuth2ApplicationShow displays the given application
|
|
|
|
|
func OAuth2ApplicationShow(ctx *context.Context) {
|
|
|
|
|
app, err := models.GetOAuth2ApplicationByID(ctx.ParamsInt64("id"))
|
|
|
|
|