@@ -12,53 +12,53 @@ import (
1212
1313/* Handles user login and creates a session */
1414func LoginHandler (w http.ResponseWriter , r * http.Request ) {
15-
15+
1616 /* POST Request only - specified in routes */
1717
18- var user User
19- err := json .NewDecoder (r .Body ).Decode (& user )
20- if err != nil {
21- http .Error (w , "Invalid request body" , http .StatusBadRequest )
22- return
23- }
18+ var user User
19+ err := json .NewDecoder (r .Body ).Decode (& user )
20+ if err != nil {
21+ http .Error (w , "Invalid request body" , http .StatusBadRequest )
22+ return
23+ }
2424
25- if user .Username == "" || user .Password == "" {
26- http .Error (w , "Username and password are required" , http .StatusBadRequest )
27- return
28- }
25+ if user .Username == "" || user .Password == "" {
26+ http .Error (w , "Username and password are required" , http .StatusBadRequest )
27+ return
28+ }
2929
3030 /* authenticate the user */
31- authStatus := AuthenticateUser (user .Username ,
32- user .Password ,
31+ authStatus := AuthenticateUser (user .Username ,
32+ user .Password ,
3333 config .BackendConfig .Authentication .LDAPConfig .SearchBase ,
3434 )
35- if ! authStatus {
35+ if ! authStatus {
3636 zap .L ().Warn ("User with invalid credentials attempted to log in" )
37- http .Error (w , "Invalid credentials" , http .StatusUnauthorized )
38- return
39- }
37+ http .Error (w , "Invalid credentials" , http .StatusUnauthorized )
38+ return
39+ }
4040
4141 /* after building session manager */
42- session .CreateSession (user .Username )
42+ session .CreateSession (user .Username )
4343
4444 /* generate JWT for user interaction */
45- token , err := GenerateJWT (user .Username )
46- if err != nil {
47- zap .L ().Error ("Error generating token" ,
45+ token , err := GenerateJWT (user .Username )
46+ if err != nil {
47+ zap .L ().Error ("Error generating token" ,
4848 zap .Error (err ),
4949 )
50- http .Error (w , "Error generating token" , http .StatusInternalServerError )
51- return
52- }
50+ http .Error (w , "Error generating token" , http .StatusInternalServerError )
51+ return
52+ }
5353
5454 /* create auth successful response */
55- response := map [string ]string {"token" : token }
56- w .Header ().Set ("Content-Type" , "application/json" )
57- if err := json .NewEncoder (w ).Encode (response ); err != nil {
58- zap .L ().Error ("Failed to encode response" ,
55+ response := map [string ]string {"token" : token }
56+ w .Header ().Set ("Content-Type" , "application/json" )
57+ if err := json .NewEncoder (w ).Encode (response ); err != nil {
58+ zap .L ().Error ("Failed to encode response" ,
5959 zap .Error (err ),
6060 )
61- http .Error (w , "Failed to encode response" , http .StatusInternalServerError )
62- return
63- }
61+ http .Error (w , "Failed to encode response" , http .StatusInternalServerError )
62+ return
63+ }
6464}
0 commit comments