Ver código fonte

add login page

jihuaqiang 2 anos atrás
pai
commit
7470253b98
1 arquivos alterados com 63 adições e 0 exclusões
  1. 63 0
      pages/auth/authLoginInApp.vue

+ 63 - 0
pages/auth/authLoginInApp.vue

@@ -0,0 +1,63 @@
+<!-- 移动端 twitter授权登录中间页 -->
+<template>
+	<div class="welcome">
+		<span class="text"></span>
+	</div>
+</template>
+
+<script>
+export default {
+	name: 'authLogin',
+	data() {
+		return {
+			code: '',
+		};
+	},
+	mounted() {
+		let url = new URL(window.location.href);
+		let search = url.search;
+		let urlParams = new URLSearchParams(search);
+		let verifier = urlParams.get('oauth_verifier');
+		if (verifier) {
+			alert(verifier);
+			window.ReactNativeWebView.postMessage(
+				JSON.stringify({
+					verifier,
+				})
+			);
+			// setStorage(storageKey.verifier, verifier);
+			// let time = process.env.NODE_ENV === 'production' ? 200 : 500;
+			// setTimeout(() => {
+			// 	this.close();
+			// }, time);
+		} else {
+			// 用户取消 或者 异常进入
+			window.ReactNativeWebView.postMessage(
+				JSON.stringify({
+					verifier,
+				})
+			);
+			// setStorage(storageKey.backFromTwitterLogin, 1);
+			// this.close();
+		}
+	},
+};
+</script>
+
+<style lang="scss" scoped>
+body {
+	background-color: #f5f5f5;
+}
+
+.welcome {
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	width: 100%;
+	height: 100%;
+	.text {
+		font-size: 22px;
+		color: #1d9bf0;
+	}
+}
+</style>