Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
140 changes: 140 additions & 0 deletions login.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
<script nomodule src="https://unpkg.com/[email protected]/dist/ionicons/ionicons.js"></script>




<style>
* {
margin: 0;
Expand Down Expand Up @@ -783,6 +785,31 @@ <h2>Welcome Back</h2>
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSvlNehus3-SKgIVt5GaHVwMmJ0OdypTEqDAw&s" alt="google icon" class="google-btn-img">
<span>Sign in with Google</span>
</button>
<br>

<!-- Microsoft -->
<button class="google-btn" id="microsoftBtn">
<img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Microsoft_logo.svg"
alt="microsoft icon" class="google-btn-img">
<span>Sign in with Microsoft</span>
</button>
<br>

<!-- Facebook -->

<button class="google-btn" id="facebookBtn">
<img src="https://cdn-icons-png.flaticon.com/512/5968/5968764.png"
alt="facebook icon" class="google-btn-img">
<span>Sign in with Facebook</span>
</button>
<br>

<!-- Phone Number -->
<button class="google-btn" id="phoneBtn">
<img src="https://cdn-icons-png.flaticon.com/512/724/724664.png"
alt="phone icon" class="google-btn-img">
<span>Sign in with Phone Number</span>
</button>
</div>
<!-- Form Link -->
<div class="form-link">
Expand Down Expand Up @@ -1031,5 +1058,118 @@ <h2>Welcome Back</h2>
});
</script>
<script src="login.js"></script>

<!-- signup login function -->

<!-- google login -->
<script src="https://accounts.google.com/gsi/client" async defer></script>

<script>
document.getElementById("googleBtn").addEventListener("click", function() {
google.accounts.id.initialize({
client_id: "YOUR_GOOGLE_CLIENT_ID.apps.googleusercontent.com",
callback: handleGoogleLogin
});
google.accounts.id.prompt(); // Opens Google login popup
});

function handleGoogleLogin(response) {
console.log("Google Token:", response.credential);
// send token to backend for verification
}
</script>
<!-- facebook login -->
<script src="https://accounts.google.com/gsi/client" async defer></script>
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-callback="handleGoogleResponse">
</div>

<div class="g_id_signin"
data-type="standard"
data-shape="rectangular"
data-theme="outline"
data-text="signin_with"
data-size="large"
data-logo_alignment="left">
</div>


<!-- microsoft login -->

<script src="https://alcdn.msauth.net/browser/2.35.0/js/msal-browser.min.js"></script>

<script>
const msalConfig = {
auth: {
clientId: "YOUR_MICROSOFT_CLIENT_ID",
authority: "https://login.microsoftonline.com/common",
redirectUri: window.location.href
}
};

const msalInstance = new msal.PublicClientApplication(msalConfig);

document.getElementById("microsoftBtn").addEventListener("click", async function() {
try {
const loginResponse = await msalInstance.loginPopup({
scopes: ["user.read"]
});
console.log("Microsoft Login Success:", loginResponse);
} catch (error) {
console.error(error);
}
});
</script>

<!-- Phone login

<script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-auth.js"></script>

<script>
const firebaseConfig = {
apiKey: "YOUR_FIREBASE_API_KEY",
authDomain: "YOUR_PROJECT.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_PROJECT.appspot.com",
messagingSenderId: "YOUR_SENDER_ID",
appId: "YOUR_APP_ID"
};

firebase.initializeApp(firebaseConfig);
const auth = firebase.auth();

window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('phoneBtn', {
'size': 'invisible'
});

document.getElementById("phoneBtn").addEventListener("click", function() {
const phoneNumber = prompt("Enter phone number with country code (e.g., +91XXXXXXXXXX):");
auth.signInWithPhoneNumber(phoneNumber, window.recaptchaVerifier)
.then((confirmationResult) => {
const otp = prompt("Enter OTP:");
return confirmationResult.confirm(otp);
})
.then((result) => {
console.log("Phone Login Success:", result.user);
})
.catch((error) => {
console.error(error);
});
});
</script> -->
</script>
<script src="./scripts/signup.js"></script>
<script src="./scripts/loader.js"></script>
<script src="./scripts/navbar.js"></script>

<!-- Footer -->
<footer class="footer">
<div class="container">
<p>&copy; 2023 VehiGo. All rights reserved.</p>
</div>
</footer>

</body>
</html>
150 changes: 146 additions & 4 deletions signup.html
Original file line number Diff line number Diff line change
Expand Up @@ -860,10 +860,38 @@ <h2>Create Account</h2>
</div>
</form>
<div class="google-sign">
<button class="google-btn" id="googleBtn">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSvlNehus3-SKgIVt5GaHVwMmJ0OdypTEqDAw&s" alt="google icon" class="google-btn-img">
<span>Sign in with Google</span>
</button>

<!-- Google -->
<button class="google-btn" id="googleBtn">
<img src="https://cdn.iconscout.com/icon/free/png-256/free-google-470-675827.png"
alt="google icon" class="google-btn-img">
<span>Sign in with Google</span>
</button>
<br>

<!-- Microsoft -->
<button class="google-btn" id="microsoftBtn">
<img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Microsoft_logo.svg"
alt="microsoft icon" class="google-btn-img">
<span>Sign in with Microsoft</span>
</button>
<br>

<!-- Facebook -->

<button class="google-btn" id="facebookBtn">
<img src="https://cdn-icons-png.flaticon.com/512/5968/5968764.png"
alt="facebook icon" class="google-btn-img">
<span>Sign in with Facebook</span>
</button>
<br>

<!-- Phone Number -->
<button class="google-btn" id="phoneBtn">
<img src="https://cdn-icons-png.flaticon.com/512/724/724664.png"
alt="phone icon" class="google-btn-img">
<span>Sign in with Phone Number</span>
</button>
</div>
<!-- Form Link -->
<div class="form-link">
Expand Down Expand Up @@ -1289,5 +1317,119 @@ <h2>Create Account</h2>
nomodule
src="https://unpkg.com/[email protected]/dist/ionicons/ionicons.js"
></script>


<!-- signup login function -->

<!-- google login -->
<script src="https://accounts.google.com/gsi/client" async defer></script>

<script>
document.getElementById("googleBtn").addEventListener("click", function() {
google.accounts.id.initialize({
client_id: "YOUR_GOOGLE_CLIENT_ID.apps.googleusercontent.com",
callback: handleGoogleLogin
});
google.accounts.id.prompt(); // Opens Google login popup
});

function handleGoogleLogin(response) {
console.log("Google Token:", response.credential);
// send token to backend for verification
}
</script>
<!-- facebook login -->
<script src="https://accounts.google.com/gsi/client" async defer></script>
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-callback="handleGoogleResponse">
</div>

<div class="g_id_signin"
data-type="standard"
data-shape="rectangular"
data-theme="outline"
data-text="signin_with"
data-size="large"
data-logo_alignment="left">
</div>


<!-- microsoft login -->

<script src="https://alcdn.msauth.net/browser/2.35.0/js/msal-browser.min.js"></script>

<script>
const msalConfig = {
auth: {
clientId: "YOUR_MICROSOFT_CLIENT_ID",
authority: "https://login.microsoftonline.com/common",
redirectUri: window.location.href
}
};

const msalInstance = new msal.PublicClientApplication(msalConfig);

document.getElementById("microsoftBtn").addEventListener("click", async function() {
try {
const loginResponse = await msalInstance.loginPopup({
scopes: ["user.read"]
});
console.log("Microsoft Login Success:", loginResponse);
} catch (error) {
console.error(error);
}
});
</script>

<!-- Phone login

<script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-auth.js"></script>

<script>
const firebaseConfig = {
apiKey: "YOUR_FIREBASE_API_KEY",
authDomain: "YOUR_PROJECT.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_PROJECT.appspot.com",
messagingSenderId: "YOUR_SENDER_ID",
appId: "YOUR_APP_ID"
};

firebase.initializeApp(firebaseConfig);
const auth = firebase.auth();

window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('phoneBtn', {
'size': 'invisible'
});

document.getElementById("phoneBtn").addEventListener("click", function() {
const phoneNumber = prompt("Enter phone number with country code (e.g., +91XXXXXXXXXX):");
auth.signInWithPhoneNumber(phoneNumber, window.recaptchaVerifier)
.then((confirmationResult) => {
const otp = prompt("Enter OTP:");
return confirmationResult.confirm(otp);
})
.then((result) => {
console.log("Phone Login Success:", result.user);
})
.catch((error) => {
console.error(error);
});
});
</script> -->
</script>
<script src="./scripts/signup.js"></script>
<script src="./scripts/loader.js"></script>
<script src="./scripts/navbar.js"></script>

<!-- Footer -->
<footer class="footer">
<div class="container">
<p>&copy; 2023 VehiGo. All rights reserved.</p>
</div>
</footer>

</body>
</html>