auth to server-V12
This commit is contained in:
parent
29ba528d41
commit
3b5e0bc841
2 changed files with 13 additions and 12 deletions
|
|
@ -27,8 +27,8 @@ class RegisterViewModel @Inject constructor(
|
|||
private val _uiState = MutableStateFlow(RegisterUiState())
|
||||
val uiState: StateFlow<RegisterUiState> = _uiState.asStateFlow()
|
||||
|
||||
fun handleRegister(displayName: String, email: String, pass: String, user: String) {
|
||||
val request = RegisterRequest(displayName, email, pass, user)
|
||||
fun handleRegister(display_name: String, email: String, pass: String, user: String) {
|
||||
val request = RegisterRequest(display_name, email, pass, user)
|
||||
|
||||
viewModelScope.launch {
|
||||
_uiState.value = RegisterUiState(isLoading = true) // 開始載入
|
||||
|
|
|
|||
|
|
@ -26,14 +26,15 @@ data class RegisterResponse(
|
|||
@field:Json(name = "id") val id: String,
|
||||
@field:Json(name = "username") val username: String,
|
||||
@field:Json(name = "display_name") val displayName: String,
|
||||
@field:Json(name = "reg_email") val regEmail: String,
|
||||
@field:Json(name = "current_email") val currentEmail: String?,
|
||||
@field:Json(name = "avatar_url") val avatarUrl: String?,
|
||||
@field:Json(name = "bio") val bio: String?,
|
||||
@field:Json(name = "is_active") val isActive: Boolean,
|
||||
@field:Json(name = "is_verified") val isVerified: Boolean,
|
||||
@field:Json(name = "status") val status: String,
|
||||
@field:Json(name = "reg_date") val regDate: String,
|
||||
@field:Json(name = "last_login") val lastLogin: String?,
|
||||
@field:Json(name = "updated_at") val updatedAt: String?
|
||||
@field:Json(name = "email") val email: String,
|
||||
|
||||
// 💡 這些欄位很有可能為 null,所以加上 ?
|
||||
@field:Json(name = "avatar_url") val avatarUrl: String? = null,
|
||||
@field:Json(name = "banner_url") val bannerUrl: String? = null,
|
||||
@field:Json(name = "bio") val bio: String? = null,
|
||||
|
||||
// 💡 這些欄位後端漏給時,會自動使用預設值,不會崩潰
|
||||
@field:Json(name = "is_verified") val isVerified: Boolean = false,
|
||||
@field:Json(name = "status") val status: String = "active",
|
||||
@field:Json(name = "created_at") val createdAt: String = ""
|
||||
)
|
||||
Loading…
Reference in a new issue