|
@@ -66,6 +66,15 @@ func handleGithubCallback(w http.ResponseWriter, r *http.Request) {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
+ user, err := logic.GetUser(content.Email)
|
|
|
+ if err != nil {
|
|
|
+ handleOauthUserNotFound(w)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !(user.IsSuperAdmin || user.IsAdmin) {
|
|
|
+ handleOauthUserNotAllowed(w)
|
|
|
+ return
|
|
|
+ }
|
|
|
var newPass, fetchErr = fetchPassValue("")
|
|
|
if fetchErr != nil {
|
|
|
return
|