mirror of
https://github.com/rclone/rclone.git
synced 2024-12-14 19:21:58 +01:00
lib/oauthutil: return error messages from the oauth process better
This commit is contained in:
parent
6ade1055d5
commit
704217b698
@ -813,10 +813,17 @@ func (s *authServer) handleAuth(w http.ResponseWriter, req *http.Request) {
|
||||
// get code, error if empty
|
||||
code := req.Form.Get("code")
|
||||
if code == "" {
|
||||
reply(http.StatusBadRequest, &AuthResult{
|
||||
err := &AuthResult{
|
||||
Name: "Auth Error",
|
||||
Description: "No code returned by remote server",
|
||||
})
|
||||
}
|
||||
if errorCode := req.Form.Get("error"); errorCode != "" {
|
||||
err.Description += ": " + errorCode
|
||||
}
|
||||
if errorMessage := req.Form.Get("error_description"); errorMessage != "" {
|
||||
err.Description += ": " + errorMessage
|
||||
}
|
||||
reply(http.StatusBadRequest, err)
|
||||
return
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user