oliverbenns / go-auth

An experimental project to authenticate users in Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

An experimental project to authenticate users in Go.


Languages

Language:Go 87.6%Language:HTML 12.4%