diff --git a/login/state.go b/login/state.go
index 8e0fdbe231dd200aac5b6e40a5d5993fbd377b35..aea85df048d3addafa68bcfdb5910ee61d212c23 100644
--- a/login/state.go
+++ b/login/state.go
@@ -133,14 +133,14 @@ func (l *loginState) authRequestFromRequest(req *http.Request, deviceInfo *userm
 		l.Password = req.FormValue("password")
 		return &auth.Request{
 			Username:   l.Username,
-			Password:   []byte(l.Password),
+			Password:   l.Password,
 			DeviceInfo: deviceInfo,
 		}, nil
 
 	case State2FA_OTP:
 		return &auth.Request{
 			Username:   l.Username,
-			Password:   []byte(l.Password),
+			Password:   l.Password,
 			DeviceInfo: deviceInfo,
 			OTP:        req.FormValue("otp"),
 		}, nil
@@ -153,7 +153,7 @@ func (l *loginState) authRequestFromRequest(req *http.Request, deviceInfo *userm
 		}
 		return &auth.Request{
 			Username:         l.Username,
-			Password:         []byte(l.Password),
+			Password:         l.Password,
 			DeviceInfo:       deviceInfo,
 			WebAuthnSession:  l.AuthResponse.WebAuthnSession,
 			WebAuthnResponse: webauthnResp,