mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Add ContextUser to http request context (#18798)
				
					
				
			This PR adds a middleware which sets a ContextUser (like GetUserByParams before) in a single place which can be used by other methods. For routes which represent a repo or org the respective middlewares set the field too. Also fix a bug in modules/context/org.go during refactoring.
This commit is contained in:
		| @@ -756,8 +756,8 @@ func loadRepoByIDs(ctxUser *user_model.User, issueCountByRepo map[int64]int64, u | ||||
| } | ||||
|  | ||||
| // ShowSSHKeys output all the ssh keys of user by uid | ||||
| func ShowSSHKeys(ctx *context.Context, uid int64) { | ||||
| 	keys, err := asymkey_model.ListPublicKeys(uid, db.ListOptions{}) | ||||
| func ShowSSHKeys(ctx *context.Context) { | ||||
| 	keys, err := asymkey_model.ListPublicKeys(ctx.ContextUser.ID, db.ListOptions{}) | ||||
| 	if err != nil { | ||||
| 		ctx.ServerError("ListPublicKeys", err) | ||||
| 		return | ||||
| @@ -772,8 +772,8 @@ func ShowSSHKeys(ctx *context.Context, uid int64) { | ||||
| } | ||||
|  | ||||
| // ShowGPGKeys output all the public GPG keys of user by uid | ||||
| func ShowGPGKeys(ctx *context.Context, uid int64) { | ||||
| 	keys, err := asymkey_model.ListGPGKeys(ctx, uid, db.ListOptions{}) | ||||
| func ShowGPGKeys(ctx *context.Context) { | ||||
| 	keys, err := asymkey_model.ListGPGKeys(ctx, ctx.ContextUser.ID, db.ListOptions{}) | ||||
| 	if err != nil { | ||||
| 		ctx.ServerError("ListGPGKeys", err) | ||||
| 		return | ||||
|   | ||||
		Reference in New Issue
	
	Block a user