12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>Login</title>
- <meta name="viewport" content="width=device-width, initial-scale=1" >
- <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tocas-ui/5.0.2/tocas.min.css">
- <script src="https://cdnjs.cloudflare.com/ajax/libs/tocas-ui/5.0.2/tocas.min.js"></script>
- <link rel="preconnect" href="https://fonts.googleapis.com">
- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
- <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&display=swap" rel="stylesheet">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- </head>
- <body>
- <div class="ts-app-center">
- <div class="content">
- <a href="index.html">
- <div class="ts-image is-centered">
- <img src="img/logo.png" width="150">
- </div>
- </a>
- <div class="has-top-spaced-large"></div>
- <div class="ts-box has-top-spaced-large" style="width: 260px">
- <div class="ts-content">
- <div class="ts-wrap is-vertical">
- <div class="ts-text is-label">Username</div>
- <div class="ts-input is-start-icon is-underlined">
- <span class="ts-icon is-user-icon"></span>
- <input type="text" name="username" placeholder="Username" required>
- </div>
- <div class="ts-text is-label">Password</div>
- <div class="ts-input is-start-icon is-underlined">
- <span class="ts-icon is-lock-icon"></span>
- <input type="password" name="password" placeholder="Password" required>
- </div>
- <button class="ts-button is-fluid" onclick="login(event);">Login</button>
- </div>
- <a class="ts-text is-icon-link has-top-spaced-large" href="index.html">
- <span class="ts-icon is-arrow-left-icon"></span>
- Back
- </a>
- </div>
- </div>
- </div>
- </div>
- <script>
- function login(e){
- e.preventDefault(); // Prevent form submission
- // Get the input values
- var username = $('input[name="username"]').val();
- var password = $('input[name="password"]').val();
- $.ajax({
- url: "/api/auth/login?username=" + username + "&password=" + password,
- method: "POST",
- success: function(data){
- if (data.error != undefined){
- $('input[name="username"], input[name="password"]').addClass('is-negative');
- }else{
- //Logged in
- window.location.href = "/admin/";
- }
- }
- });
- }
- </script>
- </body>
- </html>
|