49 lines
1.8 KiB
Text
49 lines
1.8 KiB
Text
<div class="auth-form">
|
|
<div class="error-message" id="error-message">
|
|
<%= pageType === "register" ? "Registration failed. Please try again." : "Invalid email or password. Please try again." %>
|
|
</div>
|
|
|
|
<form id="<%= pageType === "register" ? "register-form" : "login-form" %>" class="form">
|
|
<% if (pageType === "register") { %>
|
|
<div class="form-group">
|
|
<label for="username">Username</label>
|
|
<input type="text" name="username" id="username" required placeholder="Enter your username">
|
|
</div>
|
|
<% } %>
|
|
|
|
<div class="form-group">
|
|
<label for="email">Email</label>
|
|
<input type="email" name="email" id="email" required placeholder="Enter your email">
|
|
</div>
|
|
|
|
<div class="form-group password-group">
|
|
<label for="password">Password</label>
|
|
<div class="password-wrapper">
|
|
<input type="password" name="password" id="password" required placeholder="Enter your password">
|
|
<svg id="toggle-password" class="toggle-password" viewBox="0 0 24 24">
|
|
<path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zm0 13c-3.03 0-5.5-2.47-5.5-5.5s2.47-5.5 5.5-5.5 5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5zm0-9a3.5 3.5 0 100 7 3.5 3.5 0 000-7z"/>
|
|
</svg>
|
|
</div>
|
|
</div>
|
|
|
|
<% if (pageType !== "register") { %>
|
|
<div class="form-footer">
|
|
<label>
|
|
<input type="checkbox" name="remember" id="remember-me">Remember me
|
|
</label>
|
|
<a href="/auth/forgot-password">Forgot password?</a>
|
|
</div>
|
|
<% } %>
|
|
|
|
<button type="submit"><%= pageType === "register" ? "Register" : "Login" %></button>
|
|
</form>
|
|
|
|
<div class="auth-toggle">
|
|
<p>
|
|
<%= pageType === "register" ? "Already have an account?" : "Don't have an account?" %>
|
|
<a href="<%= pageType === 'register' ? '/auth/login' : '/auth/register' %>" class="auth-link">
|
|
<%= pageType === "register" ? "Login" : "Register" %>
|
|
</a>
|
|
</p>
|
|
</div>
|
|
</div>
|