mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-26 02:35:58 +08:00
@@ -141,7 +141,7 @@ export const SignInWithEmailStep = ({
|
||||
setIsVerifying(true);
|
||||
|
||||
try {
|
||||
await authService.signInMagicLink(email, otp);
|
||||
await authService.signInMagicLink(email, otp, false);
|
||||
} catch (e) {
|
||||
if (e instanceof BackendError) {
|
||||
notify.error({
|
||||
|
||||
@@ -109,7 +109,8 @@ export class AuthService extends Service {
|
||||
}
|
||||
}
|
||||
|
||||
async signInMagicLink(email: string, token: string) {
|
||||
async signInMagicLink(email: string, token: string, byLink = true) {
|
||||
const method = byLink ? 'magic-link' : 'otp';
|
||||
try {
|
||||
await this.fetchService.fetch('/api/auth/magic-link', {
|
||||
method: 'POST',
|
||||
@@ -120,10 +121,10 @@ export class AuthService extends Service {
|
||||
});
|
||||
|
||||
this.session.revalidate();
|
||||
track.$.$.auth.signedIn({ method: 'magic-link' });
|
||||
track.$.$.auth.signedIn({ method });
|
||||
} catch (e) {
|
||||
track.$.$.auth.signInFail({
|
||||
method: 'magic-link',
|
||||
method,
|
||||
reason: e instanceof BackendError ? e.originError.name : 'unknown',
|
||||
});
|
||||
throw e;
|
||||
|
||||
Reference in New Issue
Block a user