공개페이지 접근 오류 수정
This commit is contained in:
@@ -180,6 +180,13 @@ class MyApp extends StatelessWidget {
|
|||||||
settings: settings,
|
settings: settings,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
if (name.startsWith('/events/')) {
|
||||||
|
final hash = name.substring(8);
|
||||||
|
return MaterialPageRoute(
|
||||||
|
builder: (_) => PublicEventEntryScreen(publicHash: hash),
|
||||||
|
settings: settings,
|
||||||
|
);
|
||||||
|
}
|
||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ class PublicEventService {
|
|||||||
Future<Map<String, dynamic>> fetchEvent(String publicHash) async {
|
Future<Map<String, dynamic>> fetchEvent(String publicHash) async {
|
||||||
final saved = getSavedToken(publicHash);
|
final saved = getSavedToken(publicHash);
|
||||||
final res = await _http.get(
|
final res = await _http.get(
|
||||||
'/api/public/' + publicHash,
|
'/public/' + publicHash,
|
||||||
headers: _authHeader(saved),
|
headers: _authHeader(saved),
|
||||||
);
|
);
|
||||||
final data = res.data as Map<String, dynamic>;
|
final data = res.data as Map<String, dynamic>;
|
||||||
@@ -76,7 +76,7 @@ class PublicEventService {
|
|||||||
try {
|
try {
|
||||||
// 우선 저장된 토큰으로 시도, 실패 시 비밀번호로 재시도는 서버가 처리
|
// 우선 저장된 토큰으로 시도, 실패 시 비밀번호로 재시도는 서버가 처리
|
||||||
final res = await _http.post(
|
final res = await _http.post(
|
||||||
'/api/public/' + publicHash,
|
'/public/' + publicHash,
|
||||||
data: password != null ? { 'password': password } : {},
|
data: password != null ? { 'password': password } : {},
|
||||||
headers: _authHeader(saved),
|
headers: _authHeader(saved),
|
||||||
);
|
);
|
||||||
@@ -112,7 +112,7 @@ class PublicEventService {
|
|||||||
if (comment != null) 'comment': comment,
|
if (comment != null) 'comment': comment,
|
||||||
};
|
};
|
||||||
await _http.post(
|
await _http.post(
|
||||||
'/api/public/' + publicHash + '/participant',
|
'/public/' + publicHash + '/participant',
|
||||||
data: payload,
|
data: payload,
|
||||||
headers: _authHeader(token),
|
headers: _authHeader(token),
|
||||||
);
|
);
|
||||||
@@ -132,7 +132,7 @@ class PublicEventService {
|
|||||||
if (average != null) 'average': average,
|
if (average != null) 'average': average,
|
||||||
};
|
};
|
||||||
await _http.post(
|
await _http.post(
|
||||||
'/api/public/' + publicHash + '/guest',
|
'/public/' + publicHash + '/guest',
|
||||||
data: payload,
|
data: payload,
|
||||||
headers: _authHeader(token),
|
headers: _authHeader(token),
|
||||||
);
|
);
|
||||||
@@ -154,7 +154,7 @@ class PublicEventService {
|
|||||||
if (teamNumber != null) 'teamNumber': teamNumber,
|
if (teamNumber != null) 'teamNumber': teamNumber,
|
||||||
};
|
};
|
||||||
await _http.put(
|
await _http.put(
|
||||||
'/api/public/' + publicHash + '/score',
|
'/public/' + publicHash + '/score',
|
||||||
data: payload,
|
data: payload,
|
||||||
headers: _authHeader(token),
|
headers: _authHeader(token),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user