(storage deviceAuthenticate, router chi.Router)
| 37 | } |
| 38 | |
| 39 | func registerDeviceAuth(storage deviceAuthenticate, router chi.Router) { |
| 40 | l := &deviceLogin{ |
| 41 | storage: storage, |
| 42 | cookie: securecookie.New(securecookie.GenerateRandomKey(32), nil), |
| 43 | } |
| 44 | |
| 45 | router.HandleFunc("/", l.userCodeHandler) |
| 46 | router.Post("/login", l.loginHandler) |
| 47 | router.HandleFunc("/confirm", l.confirmHandler) |
| 48 | } |
| 49 | |
| 50 | func renderUserCode(w io.Writer, err error) { |
| 51 | data := struct { |