feat: forgot password & reverify links in login
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
47b64bdf39
commit
c7791716c5
|
|
@ -1,7 +1,6 @@
|
||||||
package chat.revolt.screens.login
|
package chat.revolt.screens.login
|
||||||
|
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.widget.Toast
|
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
|
|
@ -50,12 +49,13 @@ import androidx.lifecycle.viewModelScope
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import chat.revolt.R
|
import chat.revolt.R
|
||||||
import chat.revolt.RevoltApplication
|
import chat.revolt.RevoltApplication
|
||||||
|
import chat.revolt.api.REVOLT_APP
|
||||||
import chat.revolt.api.RevoltAPI
|
import chat.revolt.api.RevoltAPI
|
||||||
import chat.revolt.api.routes.account.EmailPasswordAssessment
|
import chat.revolt.api.routes.account.EmailPasswordAssessment
|
||||||
import chat.revolt.api.routes.account.negotiateAuthentication
|
import chat.revolt.api.routes.account.negotiateAuthentication
|
||||||
import chat.revolt.api.routes.onboard.needsOnboarding
|
import chat.revolt.api.routes.onboard.needsOnboarding
|
||||||
import chat.revolt.composables.generic.AnyLink
|
|
||||||
import chat.revolt.composables.generic.FormTextField
|
import chat.revolt.composables.generic.FormTextField
|
||||||
|
import chat.revolt.composables.generic.Weblink
|
||||||
import chat.revolt.persistence.KVStorage
|
import chat.revolt.persistence.KVStorage
|
||||||
import chat.revolt.ui.theme.FragmentMono
|
import chat.revolt.ui.theme.FragmentMono
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
|
|
@ -271,15 +271,9 @@ fun LoginScreen(navController: NavController, viewModel: LoginViewModel = hiltVi
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
AnyLink(
|
Weblink(
|
||||||
text = stringResource(R.string.password_forgot),
|
text = stringResource(R.string.password_forgot),
|
||||||
action = {
|
url = "$REVOLT_APP/login/reset",
|
||||||
Toast.makeText(
|
|
||||||
context,
|
|
||||||
context.getString(R.string.comingsoon_toast),
|
|
||||||
Toast.LENGTH_SHORT
|
|
||||||
).show()
|
|
||||||
},
|
|
||||||
modifier = Modifier.padding(vertical = 7.dp)
|
modifier = Modifier.padding(vertical = 7.dp)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -303,15 +297,9 @@ fun LoginScreen(navController: NavController, viewModel: LoginViewModel = hiltVi
|
||||||
.fillMaxWidth(),
|
.fillMaxWidth(),
|
||||||
horizontalAlignment = Alignment.CenterHorizontally
|
horizontalAlignment = Alignment.CenterHorizontally
|
||||||
) {
|
) {
|
||||||
AnyLink(
|
Weblink(
|
||||||
text = stringResource(R.string.resend_verification),
|
text = stringResource(R.string.resend_verification),
|
||||||
action = {
|
url = "$REVOLT_APP/login/resend",
|
||||||
Toast.makeText(
|
|
||||||
context,
|
|
||||||
context.getString(R.string.comingsoon_toast),
|
|
||||||
Toast.LENGTH_SHORT
|
|
||||||
).show()
|
|
||||||
},
|
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.padding(vertical = 7.dp)
|
.padding(vertical = 7.dp)
|
||||||
.testTag("resend_verification_link")
|
.testTag("resend_verification_link")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue