diff options
Diffstat (limited to 'routes/user/setting.go')
-rw-r--r-- | routes/user/setting.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/routes/user/setting.go b/routes/user/setting.go index 2391fb98..e9d8182d 100644 --- a/routes/user/setting.go +++ b/routes/user/setting.go @@ -607,7 +607,12 @@ func SettingsApplicationsPost(c *context.Context, f form.NewAccessToken) { Name: f.Name, } if err := models.NewAccessToken(t); err != nil { - c.ServerError("NewAccessToken", err) + if errors.IsAccessTokenNameAlreadyExist(err) { + c.Flash.Error(c.Tr("settings.token_name_exists")) + c.SubURLRedirect("/user/settings/applications") + } else { + c.ServerError("NewAccessToken", err) + } return } |