CAPTCHA for go
This repository has been archived on 2024-08-25. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Weilin Shi f5e32fac77 add: hsv for better random color
update: readme
2017-09-19 13:12:03 +08:00
.idea add: basic shape for API 2017-09-16 18:04:28 +08:00
example add: hsv for better random color 2017-09-19 13:12:03 +08:00
fonts add: hsv for better random color 2017-09-19 13:12:03 +08:00
.gitignore add: basic shape for API 2017-09-16 18:04:28 +08:00
.travis.yml add: hsv for better random color 2017-09-19 13:12:03 +08:00
LICENSE Initial commit 2017-09-12 14:52:16 +08:00
README.md add: hsv for better random color 2017-09-19 13:12:03 +08:00
captcha.go add: hsv for better random color 2017-09-19 13:12:03 +08:00
font.go update: use custom font 2017-09-19 11:52:25 +08:00
hsva.go add: hsv for better random color 2017-09-19 13:12:03 +08:00
hsva_test.go add: hsv for better random color 2017-09-19 13:12:03 +08:00

README.md

Package captcha provides a simple API for captcha generation

GoDoc Build Status

install

go get github.com/steambap/captcha

usage

func handle(w http.ResponseWriter, r *http.Request) {
	// create a captcha of 150x50px
	data, _ := captcha.New(150, 50)

	// session come from other library such as gorilla/sessions
	session.Values["captcha"] = data.Text
	session.Save(r, w)
	// send image data to client
	data.WriteTo(w)
}

documentation | example

sample image

image

License

MIT