@@ -34,17 +34,15 @@ func UserParam(r *http.Request) database.User {
34
34
35
35
// ExtractUserParam extracts a user from an ID/username in the {user} URL
36
36
// parameter.
37
- //
38
- //nolint:revive
39
- func ExtractUserParam (db database.Store , redirectToLoginOnMe bool ) func (http.Handler ) http.Handler {
37
+ func ExtractUserParam (db database.Store ) func (http.Handler ) http.Handler {
40
38
return func (next http.Handler ) http.Handler {
41
39
return http .HandlerFunc (func (rw http.ResponseWriter , r * http.Request ) {
42
40
ctx := r .Context ()
43
41
// We need to call as SystemRestricted because this middleware is called from
44
42
// organizations/{organization}/members/{user}/ paths, and we need to allow
45
43
// org-admins to call these paths --- they might not have sitewide read permissions on users.
46
44
// nolint:gocritic
47
- user , ok := extractUserContext (dbauthz .AsSystemRestricted (ctx ), db , rw , r , redirectToLoginOnMe )
45
+ user , ok := extractUserContext (dbauthz .AsSystemRestricted (ctx ), db , rw , r )
48
46
if ! ok {
49
47
// response already handled
50
48
return
@@ -56,9 +54,7 @@ func ExtractUserParam(db database.Store, redirectToLoginOnMe bool) func(http.Han
56
54
}
57
55
58
56
// extractUserContext queries the database for the parameterized `{user}` from the request URL.
59
- //
60
- //nolint:revive
61
- func extractUserContext (ctx context.Context , db database.Store , rw http.ResponseWriter , r * http.Request , redirectToLoginOnMe bool ) (user database.User , ok bool ) {
57
+ func extractUserContext (ctx context.Context , db database.Store , rw http.ResponseWriter , r * http.Request ) (user database.User , ok bool ) {
62
58
// userQuery is either a uuid, a username, or 'me'
63
59
userQuery := chi .URLParam (r , "user" )
64
60
if userQuery == "" {
@@ -71,11 +67,6 @@ func extractUserContext(ctx context.Context, db database.Store, rw http.Response
71
67
if userQuery == "me" {
72
68
apiKey , ok := APIKeyOptional (r )
73
69
if ! ok {
74
- if redirectToLoginOnMe {
75
- RedirectToLogin (rw , r , nil , SignedOutErrorMessage )
76
- return database.User {}, false
77
- }
78
-
79
70
httpapi .Write (ctx , rw , http .StatusBadRequest , codersdk.Response {
80
71
Message : "Cannot use \" me\" without a valid session." ,
81
72
})
0 commit comments