diff --git a/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt b/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt
index 07a4a2d..9009ba3 100644
--- a/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt
+++ b/app/src/main/java/com/aiosman/ravenow/ui/login/emailsignup.kt
@@ -24,6 +24,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import com.aiosman.ravenow.AppState
import com.aiosman.ravenow.AppStore
+import com.aiosman.ravenow.LocalAppTheme
import com.aiosman.ravenow.data.api.ErrorCode
import com.aiosman.ravenow.LocalNavController
import com.aiosman.ravenow.R
@@ -43,6 +44,7 @@ import kotlinx.coroutines.launch
@Composable
fun EmailSignupScreen() {
+ var appColor = LocalAppTheme.current
var email by remember { mutableStateOf("") }
var password by remember { mutableStateOf("") }
var confirmPassword by remember { mutableStateOf("") }
@@ -71,14 +73,12 @@ fun EmailSignupScreen() {
passwordError = when {
// 非空
password.isEmpty() -> context.getString(R.string.text_error_password_required)
- // 包含大写字母
- !password.matches(Regex(".*[A-Z].*")) -> context.getString(R.string.text_error_password_format)
- // 至少8位
- password.length < 8 -> context.getString(R.string.text_error_password_format)
+ // 至少6位
+ password.length < 6 -> context.getString(R.string.text_error_password_format)
// 至少一个数字
!password.matches(Regex(".*\\d.*")) -> context.getString(R.string.text_error_password_format)
- // 包含小写字母
- !password.matches(Regex(".*[a-z].*")) -> context.getString(R.string.text_error_password_format)
+ // 包含字母
+ !password.matches(Regex(".*[a-zA-Z].*")) -> context.getString(R.string.text_error_password_format)
else -> null
}
confirmPasswordError = when {
@@ -170,7 +170,7 @@ fun EmailSignupScreen() {
horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier
.fillMaxSize()
- .background(Color.White)
+ .background(appColor.background)
) {
StatusBarSpacer()
Box(
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index b60bf62..e8ee5a3 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -39,7 +39,7 @@
我已阅读用户协议
我同意 Rave Now 推送消息
邮箱格式错误
- 密码至少为 8 位,包含大写字母、小写字母、数字
+ 至少6位,包含字母、数字
密码和确认密码必须相同
请输入确认密码
用户已存在
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 81c4640..19e8356 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -38,7 +38,7 @@
Yes, I have read and agree to RaveNow’s Privacy Policy.
Yes, I want to be added to the Rave Now mailing list.
Invalid email
- The password must be at least 8 characters long and contain a combination of uppercase letters, lowercase letters, and numbers.
+ At least 6 characters and contain letters, and numbers.
Please ensure that the passwords entered twice are consistent.
Confirm password is required
User existed