John Olheiser 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6e4bc53aa 
							
						 
					 
					
						
						
							
							Check passwords against HaveIBeenPwned ( #12716 )  
						
						... 
						
						
						
						* Implement pwn
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Update module
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Apply suggestions mrsdizzie
Co-authored-by: mrsdizzie <info@mrsdizzie.com>
* Add link to HIBP
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Add more details to admin command
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Add context to pwn
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Consistency and making some noise ;)
Signed-off-by: jolheiser <john.olheiser@gmail.com>
Co-authored-by: mrsdizzie <info@mrsdizzie.com>
Co-authored-by: zeripath <art27@cantab.net> 
						
						
					 
					
						2020-09-08 17:06:39 -05:00 
						 
				 
			
				
					
						
							
							
								zeripath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ef318e6f1 
							
						 
					 
					
						
						
							
							Add Access-Control-Expose-Headers ( #12446 )  
						
						... 
						
						
						
						Fix  #12424 
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: silverwind <me@silverwind.io> 
					
						2020-08-13 18:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Cirno the Strongest 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81324cf37c 
							
						 
					 
					
						
						
							
							Add pagination headers on endpoints that support total count from database ( #11145 )  
						
						... 
						
						
						
						* begin work
* import fmt
* more work
* empty commit
Co-authored-by: Lauris BH <lauris@nix.lv> 
						
						
					 
					
						2020-06-21 16:22:06 +08:00 
						 
				 
			
				
					
						
							
							
								Cirno the Strongest 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27a6e03906 
							
						 
					 
					
						
						
							
							Remove page size limit comment from swagger ( #11806 )  
						
						... 
						
						
						
						Co-authored-by: techknowlogick <techknowlogick@gitea.io> 
						
						
					 
					
						2020-06-09 00:57:38 -04:00 
						 
				 
			
				
					
						
							
							
								guillep2k 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09dbd85a3a 
							
						 
					 
					
						
						
							
							Various fixes in login sources ( #10428 )  
						
						
						
						
					 
					
						2020-02-23 13:52:05 -06:00 
						 
				 
			
				
					
						
							
							
								6543 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea50f60df2 
							
						 
					 
					
						
						
							
							Prevent DeleteUser API abuse ( #10125 )  
						
						... 
						
						
						
						* fix & co
* word suggestions from @jolheiser 
						
						
					 
					
						2020-02-03 18:46:33 +02:00 
						 
				 
			
				
					
						
							
							
								SpaWn2KiLl 
							
						 
					 
					
						
						
						
						
							
						
						
							1f01f53c53 
							
						 
					 
					
						
						
							
							API add/generalize pagination ( #9452 )  
						
						... 
						
						
						
						* paginate results
* fixed deadlock
* prevented breaking change
* updated swagger
* go fmt
* fixed find topic
* go mod tidy
* go mod vendor with go1.13.5
* fixed repo find topics
* fixed unit test
* added Limit method to Engine struct; use engine variable when provided; fixed gitignore
* use ItemsPerPage for default pagesize; fix GetWatchers, getOrgUsersByOrgID and GetStargazers; fix GetAllCommits headers; reverted some changed behaviors
* set Page value on Home route
* improved memory allocations
* fixed response headers
* removed logfiles
* fixed import order
* import order
* improved swagger
* added function to get models.ListOptions from context
* removed pagesize diff on unit test
* fixed imports
* removed unnecessary struct field
* fixed go fmt
* scoped PR
* code improvements
* code improvements
* go mod tidy
* fixed import order
* fixed commit statuses session
* fixed files headers
* fixed headers; added pagination for notifications
* go mod tidy
* go fmt
* removed Private from user search options; added setting.UI.IssuePagingNum as default valeu on repo's issues list
* Apply suggestions from code review
Co-Authored-By: 6543 <6543@obermui.de>
Co-Authored-By: zeripath <art27@cantab.net>
* fixed build error
* CI.restart()
* fixed merge conflicts resolve
* fixed conflicts resolve
* improved FindTrackedTimesOptions.ToOptions() method
* added backwards compatibility on ListReleases request; fixed issue tracked time ToSession
* fixed build error; fixed swagger template
* fixed swagger template
* fixed ListReleases backwards compatibility
* added page to user search route
Co-authored-by: techknowlogick <matti@mdranta.net>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: zeripath <art27@cantab.net> 
						
						
					 
					
						2020-01-24 14:00:29 -05:00 
						 
				 
			
				
					
						
							
							
								6543 
							
						 
					 
					
						
						
						
						
							
						
						
							6baa5d7588 
							
						 
					 
					
						
						
							
							[API] Add notification endpoint ( #9488 )  
						
						... 
						
						
						
						* [API] Add notification endpoints
 * add func GetNotifications(opts FindNotificationOptions)
 * add func (n *Notification) APIFormat()
 * add func (nl NotificationList) APIFormat()
 * add func (n *Notification) APIURL()
 * add func (nl NotificationList) APIFormat()
 * add LoadAttributes functions (loadRepo, loadIssue, loadComment, loadUser)
 * add func (c *Comment) APIURL()
 * add func (issue *Issue) GetLastComment()
 * add endpoint GET /notifications
 * add endpoint PUT /notifications
 * add endpoint GET /repos/{owner}/{repo}/notifications
 * add endpoint PUT /repos/{owner}/{repo}/notifications
 * add endpoint GET /notifications/threads/{id}
 * add endpoint PATCH /notifications/threads/{id}
* Add TEST
* code format
* code format 
						
						
					 
					
						2020-01-09 11:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								6543 
							
						 
					 
					
						
						
						
						
							
						
						
							2848c5eb8f 
							
						 
					 
					
						
						
							
							Swagger info corrections ( #9441 )  
						
						... 
						
						
						
						* use numbers and not http.Status___ enum
* fix test
* add many missing swagger responses
* code format
* Deletion Sould return 204 ...
* error handling improvements
* if special error type ... then add it to swagger too
* one smal nit
* invalidTopicsError is []string
* valid swagger specification 2.0
 - if you add responses swagger can tell you if you do it right 👍 
* use ctx.InternalServerError
* Revert "use numbers and not http.Status___ enum"
This reverts commit b1ff386e2418ed6a7f183e756b13277d701278ef.
* use http.Status* enum everywhere 
						
						
					 
					
						2019-12-20 19:07:12 +02:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							daab245167 
							
						 
					 
					
						
						
							
							Move code.gitea.io/gitea/routers/api/v1/convert to code.gitea.io/gitea/modules/convert ( #8892 )  
						
						... 
						
						
						
						* Move code.gitea.io/gitea/routers/api/v1/convert to code.gitea.io/gitea/modules/convert
* fix fmt 
						
						
					 
					
						2019-11-10 12:41:51 +08:00 
						 
				 
			
				
					
						
							
							
								Maxim Tkachenko 
							
						 
					 
					
						
						
						
						
							
						
						
							db657192d0 
							
						 
					 
					
						
						
							
							Password Complexity Checks  ( #6230 )  
						
						... 
						
						
						
						Add password complexity checks. The default settings require a lowercase, uppercase, number and a special character within passwords.
Co-Authored-By: T-M-A <maxim.tkachenko@gmail.com>
Co-Authored-By: Lanre Adelowo <adelowomailbox@gmail.com>
Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>
Co-Authored-By: Lauris BH <lauris@nix.lv> 
						
						
					 
					
						2019-10-14 16:24:26 +01:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a438ee3c0 
							
						 
					 
					
						
						
							
							Move all mail related codes from models to services/mailer ( #7200 )  
						
						... 
						
						
						
						* move all mail related codes from models to modules/mailer
* fix lint
* use DBContext instead Engine
* use WithContext not WithEngine
* Use DBContext instead of Engine
* don't use defer when sess.Close()
* move DBContext to context.go and add some methods
* move mailer from modules/ to services
* fix lint
* fix tests
* fix fmt
* add gitea copyright
* fix tests
* don't expose db functions
* make code clear
* add DefaultDBContext
* fix build
* fix bug 
						
						
					 
					
						2019-09-24 13:02:49 +08:00 
						 
				 
			
				
					
						
							
							
								renothing 
							
						 
					 
					
						
						
						
						
							
						
						
							cbf231a675 
							
						 
					 
					
						
						
							
							fix wrong email when use gitea as OAuth2 provider ( #7640 )  
						
						... 
						
						
						
						when you use gitea as OAuth2 provider, the /api/v1/user should return
user primary email as identifier, which is unique in OAuth2 clients.
this patch use convert.ToUser replace all u.APIFormat in api requests,
return primary email when caller is yourself or admin. 
						
						
					 
					
						2019-07-27 16:15:30 +03:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34eee25bd4 
							
						 
					 
					
						
						
							
							Move sdk structs to modules/structs ( #6905 )  
						
						... 
						
						
						
						* move sdk structs to moduels/structs
* fix tests
* fix fmt
* fix swagger
* fix vendor 
						
						
					 
					
						2019-05-11 18:21:34 +08:00 
						 
				 
			
				
					
						
							
							
								Richard Mahn 
							
						 
					 
					
						
						
						
						
							
						
						
							6db3dc7c02 
							
						 
					 
					
						
						
							
							Fixes   #6881  - API users search fix ( #6882 )  
						
						
						
						
					 
					
						2019-05-08 22:17:32 +03:00 
						 
				 
			
				
					
						
							
							
								zeripath 
							
						 
					 
					
						
						
						
						
							
						
						
							837116875e 
							
						 
					 
					
						
						
							
							Return a UserList from /api/v1/admin/users ( #6629 )  
						
						
						
						
					 
					
						2019-04-15 12:36:59 -04:00 
						 
				 
			
				
					
						
							
							
								John Olheiser 
							
						 
					 
					
						
						
						
						
							
						
						
							cac9e6e760 
							
						 
					 
					
						
						
							
							Updates to API 404 responses ( #6077 )  
						
						
						
						
					 
					
						2019-03-18 22:29:43 -04:00 
						 
				 
			
				
					
						
							
							
								John Olheiser 
							
						 
					 
					
						
						
						
						
							
						
						
							7548037a64 
							
						 
					 
					
						
						
							
							Adds MustChangePassword to user create/edit API, defaults to true ( #6193 )  
						
						... 
						
						
						
						Signed-off-by: jolheiser <john.olheiser@gmail.com> 
						
						
					 
					
						2019-02-27 21:37:57 +02:00 
						 
				 
			
				
					
						
							
							
								Shashvat Kedia 
							
						 
					 
					
						
						
						
						
							
						
						
							1b90692844 
							
						 
					 
					
						
						
							
							New API routes added ( #5594 )  
						
						... 
						
						
						
						* New API routes added
* Comments added
* Build fix
* swagger_v1_json.tmpl without new line character
* Typo fix
* Code review changes
* Code review changes
* Add copyright
* Add copyright
* Add copyright
* Update per @lafriks feedback
* Update org.go
* Update user.go
* Update user.go
* make fmt 
						
						
					 
					
						2019-01-23 17:30:19 -05:00 
						 
				 
			
				
					
						
							
							
								zeripath 
							
						 
					 
					
						
						
						
						
							
						
						
							43f9233914 
							
						 
					 
					
						
						
							
							Fix Swagger JSON autogeneration issues. ( #4845 )  
						
						... 
						
						
						
						* Fix Swagger JSON.
Remove unnecessary schema references for the forbidden and empty responses
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Fix swagger API for CreateAccessToken
* Fix admin create org swagger
* Fix swagger for adminCreateRepo
* More swagger fixes
Set int64 format for those which are int64
Some more form fixes
* Fix swagger description of GET /repos/{owner}/{repo}/pulls 
						
						
					 
					
						2018-10-20 23:40:42 -04:00 
						 
				 
			
				
					
						
							
							
								EnricoFerro 
							
						 
					 
					
						
						
						
						
							
						
						
							912953e82a 
							
						 
					 
					
						
						
							
							API /admin/users/{username} missing parameter ( #4775 )  
						
						
						
						
					 
					
						2018-08-23 19:59:47 -04:00 
						 
				 
			
				
					
						
							
							
								Kim "BKC" Carlbäcker 
							
						 
					 
					
						
						
						
						
							
						
						
							e5b8b4b5ec 
							
						 
					 
					
						
						
							
							Cleanup models.User.HashPassword ( #3334 )  
						
						
						
						
					 
					
						2018-01-12 00:19:38 +02:00 
						 
				 
			
				
					
						
							
							
								Morgan Bazalgette 
							
						 
					 
					
						
						
						
						
							
						
						
							674cfb7cac 
							
						 
					 
					
						
						
							
							Change EncodePasswd to HashPassword ( #3329 )  
						
						... 
						
						
						
						* Change EncodePasswd to HashPassword
* Create test+benchmark for HashPassword 
						
						
					 
					
						2018-01-08 23:28:18 +01:00 
						 
				 
			
				
					
						
							
							
								Vlad Temian 
							
						 
					 
					
						
						
						
						
							
						
						
							469ab99e9a 
							
						 
					 
					
						
						
							
							Delete a user's public key via admin api ( closes   #3014 ) ( #3059 )  
						
						... 
						
						
						
						* Delete a user's public key via admin api
* Test admin ssh endpoint for creating a new ssh key
* Adapt public ssh key test to also test the delete operation
* Test that deleting a missing key will result in a 404
* Test that a normal user can't delete another user's ssh key
* Make DeletePublicKey return err
* Update swagger doc 
						
						
					 
					
						2017-12-06 12:27:10 +02:00 
						 
				 
			
				
					
						
							
							
								Ethan Koenig 
							
						 
					 
					
						
						
						
						
							
						
						
							f26f4a7e01 
							
						 
					 
					
						
						
							
							Update swagger documentation ( #2899 )  
						
						... 
						
						
						
						* Update swagger documentation
Add docs for missing endpoints
Add documentation for request parameters
Make parameter naming consistent
Fix response documentation
* Restore delete comments 
						
						
					 
					
						2017-11-13 09:02:25 +02:00 
						 
				 
			
				
					
						
							
							
								Antoine GIRARD 
							
						 
					 
					
						
						
						
						
							
						
						
							fd8e8a421a 
							
						 
					 
					
						
						
							
							Improve swagger doc ( #2274 )  
						
						... 
						
						
						
						* Add swagger comment for adminCreateOrg
* Add swagger comment for admin route
* add hook swagger doc
* Add tags
* Add auth
* Fix name of responses
* Edit name method
* Update vendor
* make generate-swagger 
						
						
					 
					
						2017-08-21 14:13:47 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Denisov 
							
						 
					 
					
						
						
						
						
							
						
						
							380e32e129 
							
						 
					 
					
						
						
							
							Fix random string generator ( #384 )  
						
						... 
						
						
						
						* Remove unused custom-alphabet feature of random string generator
Fix random string generator
Random string generator should return error if it fails to read random data via crypto/rand
* Fixes variable (un)initialization mixed assign
Update test GetRandomString 
						
						
					 
					
						2016-12-20 13:32:02 +01:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
						
						
							
						
						
							3917ed45de 
							
						 
					 
					
						
						
							
							golint fixed for routers ( #208 )  
						
						
						
						
					 
					
						2016-11-24 15:04:31 +08:00 
						 
				 
			
				
					
						
							
							
								Sandro Santilli 
							
						 
					 
					
						
						
						
						
							
						
						
							a1c5f02444 
							
						 
					 
					
						
						
							
							Fix import path of go-sdk ( #141 )  
						
						... 
						
						
						
						From code.gitea.io/go-sdk/gitea
  To code.gitea.io/sdk/gitea 
						
						
					 
					
						2016-11-11 17:39:44 +08:00 
						 
				 
			
				
					
						
							
							
								Sandro Santilli 
							
						 
					 
					
						
						
						
						
							
						
						
							4247304f5a 
							
						 
					 
					
						
						
							
							Update import paths from github.com/go-gitea to code.gitea.io ( #135 )  
						
						... 
						
						
						
						- Update import paths from github.com/go-gitea to code.gitea.io
- Fix import path for travis
See https://docs.travis-ci.com/user/languages/go#Go-Import-Path  
						
						
					 
					
						2016-11-10 17:24:48 +01:00 
						 
				 
			
				
					
						
							
							
								Sandro Santilli 
							
						 
					 
					
						
						
						
						
							
						
						
							60c82a8780 
							
						 
					 
					
						
						
							
							More...  
						
						
						
						
					 
					
						2016-11-07 17:30:04 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Boerger 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c6c16f358 
							
						 
					 
					
						
						
							
							Replaced go-gogs-client with go-sdk imports  
						
						
						
						
					 
					
						2016-11-07 16:10:32 +01:00 
						 
				 
			
				
					
						
							
							
								Rémy Boulanouar 
							
						 
					 
					
						
						
						
						
							
						
						
							2d68bd1ef9 
							
						 
					 
					
						
						
							
							Change import reference to match gitea instead of gogs ( #37 )  
						
						
						
						
					 
					
						2016-11-03 10:29:56 -02:00 
						 
				 
			
				
					
						
							
							
								Unknwon 
							
						 
					 
					
						
						
						
						
							
						
						
							99c2ae7b35 
							
						 
					 
					
						
						
							
							#3515  use alert instead 500 for duplicated login source name  
						
						
						
						
					 
					
						2016-08-31 00:56:10 -07:00 
						 
				 
			
				
					
						
							
							
								Unknwon 
							
						 
					 
					
						
						
						
						
							
						
						
							dccb0c15b9 
							
						 
					 
					
						
						
							
							Replace convert.To with APIFormat calls  
						
						
						
						
					 
					
						2016-08-14 04:17:26 -07:00 
						 
				 
			
				
					
						
							
							
								Robin Lambertz 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9709fa9d 
							
						 
					 
					
						
						
							
							Add MaxRepoCreation to EditUser API ( #2781 )  
						
						
						
						
					 
					
						2016-08-11 11:49:31 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Mahn 
							
						 
					 
					
						
						
						
						
							
						
						
							0402c803c6 
							
						 
					 
					
						
						
							
							Added Full Name to CreateUser api call ( #3333 )  
						
						
						
						
					 
					
						2016-07-27 02:43:06 +08:00 
						 
				 
			
				
					
						
							
							
								Unknwon 
							
						 
					 
					
						
						
						
						
							
						
						
							1f2e173a74 
							
						 
					 
					
						
						
							
							Refactor User.Id to User.ID  
						
						
						
						
					 
					
						2016-07-24 01:08:22 +08:00 
						 
				 
			
				
					
						
							
							
								Unknwon 
							
						 
					 
					
						
						
						
						
							
						
						
							f1b8d52eb3 
							
						 
					 
					
						
						
							
							#2854  fix no mail notification when issue is closed/reopened  
						
						
						
						
					 
					
						2016-07-16 00:36:39 +08:00 
						 
				 
			
				
					
						
							
							
								Unknwon 
							
						 
					 
					
						
						
						
						
							
						
						
							e6f927f61a 
							
						 
					 
					
						
						
							
							#1692  api: admin list and create team under organization  
						
						
						
						
					 
					
						2016-03-21 12:47:54 -04:00