Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 547 Bytes

README.md

File metadata and controls

19 lines (14 loc) · 547 Bytes

Go Auth

An experimental project to authenticate users in Go.

Project Features/Notes

  • It uses the bcrypt hashing algorithm for passwords.
  • It uses cookie-based JWTs for user verification.
  • It uses no Javascript at all.
  • There is no server side validation for forms (like sign up).
  • Error handling is pretty arbitrary.
  • Test cases don't handle every case.
  • Jwts & Cookies are not set to expire.

Running

  • Setup: go run setup/setup.go
  • Start server: go build app/*.go && ./app/command-line-arguments
  • Test: go test ./app