UI support for supporting sign in multi-language

This commit is contained in:
jetli 2024-07-05 18:46:12 +08:00
parent 1ee2c68075
commit c5b599a5e7
2 changed files with 5 additions and 10 deletions

View File

@ -8,13 +8,7 @@
<div class="form-group"> <div class="form-group">
<div class="input-group-container"> <div class="input-group-container">
<div class="form-floating"> <div class="form-floating">
<input <input class="input-email" id="inputEmail" type="text" placeholder="name@example.com" v-model="email" />
class="input-email"
id="inputEmail"
type="text"
placeholder="name@example.com"
v-model="email"
/>
<label for="inputEmail">{{ $t('Email address') }}</label> <label for="inputEmail">{{ $t('Email address') }}</label>
</div> </div>
<button class="btn-start" ref="submitButton" @click="trySigninWithEmail()"> <button class="btn-start" ref="submitButton" @click="trySigninWithEmail()">
@ -57,7 +51,7 @@ export default {
if (this.message != null) return if (this.message != null) return
this.$refs.submitButton.disabled = true this.$refs.submitButton.disabled = true
UserAuthApi.trySigninWithEmail(this.email) UserAuthApi.trySigninWithEmail(this.email, window.location.host)
.then((response) => { .then((response) => {
this.$refs.submitButton.disabled = false this.$refs.submitButton.disabled = false
let signinAction = response.data.signin_type let signinAction = response.data.signin_type

View File

@ -2,11 +2,12 @@ import { backendAxios } from './axios'
import { userUtils } from '../store/index' import { userUtils } from '../store/index'
class UserAuthApi { class UserAuthApi {
static trySigninWithEmail(email) { static trySigninWithEmail(email, host) {
const request = backendAxios.post( const request = backendAxios.post(
'/api/user/signin/try-signin-with-email', '/api/user/signin/try-signin-with-email',
{ {
email: email email: email,
host: host
}, },
{} {}
) )