Browse Source

Fix login: use URLSearchParams instead of FormData

FastAPI OAuth2 expects application/x-www-form-urlencoded format.
FormData was sending multipart/form-data causing validation error.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
root 1 month ago
parent
commit
fe56d07528
1 changed files with 4 additions and 4 deletions
  1. 4 4
      frontend/src/api/auth.js

+ 4 - 4
frontend/src/api/auth.js

@@ -2,11 +2,11 @@ import client from './client'
 
 export default {
   async login(email, password) {
-    const formData = new FormData()
-    formData.append('username', email)
-    formData.append('password', password)
+    const params = new URLSearchParams()
+    params.append('username', email)
+    params.append('password', password)
 
-    const { data } = await client.post('/auth/login', formData, {
+    const { data } = await client.post('/auth/login', params, {
       headers: {
         'Content-Type': 'application/x-www-form-urlencoded'
       }