update config.yml, favicon.ico, index.html, user.go
This commit is contained in:
1 parent
3070e9d1ab
commit
c05aa6b2f8
4 files changed
+79
No files matched your search
@@ -0,0 +1,14 @@
|
||||
port: "8011"
|
||||
db:
|
||||
host: "mysql-pl-wa10.joinserver.xyz"
|
||||
port: "3306"
|
||||
username: "u45925_HjjJCz8EVf"
|
||||
dbname: "s45925_tentula"
|
||||
|
||||
oauth:
|
||||
google:
|
||||
redirectURL: "https://auth.easystartup.su/google-callback"
|
||||
clientID: "194968123220-sbignfcvv4lq321d7sk5sopu8j3udlt1.apps.googleusercontent.com"
|
||||
scopes: ["https://www.googleapis.com/auth/userinfo.profile", "https://www.googleapis.com/auth/userinfo.email"]
|
||||
telegram:
|
||||
botId: "testik4bot"
|
||||
@@ -0,0 +1,51 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>EasyStartup Auth</title>
|
||||
<link rel="icon" href="static/favicon.ico" type="image/x-icon">
|
||||
<link rel="stylesheet" href="static/styles.css">
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="static/script.js"></script>
|
||||
</head>
|
||||
<body class="theme-dark">
|
||||
<div class="container">
|
||||
<h1>EasyStartup Auth</h1>
|
||||
<p id="subtitle">Выберите подходящий сервис авторизации:</p>
|
||||
<!-- Google Login Widget-->
|
||||
<button id="google-button" type="button" onclick="location.href='/redir/google'" class="google-button">
|
||||
<span class="google-button__icon">
|
||||
<svg viewBox="0 0 366 372" xmlns="http://www.w3.org/2000/svg"><path d="M125.9 10.2c40.2-13.9 85.3-13.6 125.3 1.1 22.2 8.2 42.5 21 59.9 37.1-5.8 6.3-12.1 12.2-18.1 18.3l-34.2 34.2c-11.3-10.8-25.1-19-40.1-23.6-17.6-5.3-36.6-6.1-54.6-2.2-21 4.5-40.5 15.5-55.6 30.9-12.2 12.3-21.4 27.5-27 43.9-20.3-15.8-40.6-31.5-61-47.3 21.5-43 60.1-76.9 105.4-92.4z" id="Shape" fill="#EA4335"/><path d="M20.6 102.4c20.3 15.8 40.6 31.5 61 47.3-8 23.3-8 49.2 0 72.4-20.3 15.8-40.6 31.6-60.9 47.3C1.9 232.7-3.8 189.6 4.4 149.2c3.3-16.2 8.7-32 16.2-46.8z" id="Shape" fill="#FBBC05"/><path d="M361.7 151.1c5.8 32.7 4.5 66.8-4.7 98.8-8.5 29.3-24.6 56.5-47.1 77.2l-59.1-45.9c19.5-13.1 33.3-34.3 37.2-57.5H186.6c.1-24.2.1-48.4.1-72.6h175z" id="Shape" fill="#4285F4"/><path d="M81.4 222.2c7.8 22.9 22.8 43.2 42.6 57.1 12.4 8.7 26.6 14.9 41.4 17.9 14.6 3 29.7 2.6 44.4.1 14.6-2.6 28.7-7.9 41-16.2l59.1 45.9c-21.3 19.7-48 33.1-76.2 39.6-31.2 7.1-64.2 7.3-95.2-1-24.6-6.5-47.7-18.2-67.6-34.1-20.9-16.6-38.3-38-50.4-62 20.3-15.7 40.6-31.5 60.9-47.3z" fill="#34A853"/></svg>
|
||||
</span>
|
||||
<span class="google-button__text">Войти через Google</span>
|
||||
</button>
|
||||
<!-- Telegram Login Widget -->
|
||||
<script async src="https://telegram.org/js/telegram-widget.js?22" data-telegram-login="{{ .botId }}" data-size="large" data-auth-url="https://auth.easystartup.su/telegram-callback" data-request-access="write"></script></body>
|
||||
<button id="logout-button" class="logout-button">
|
||||
<span class="logout-button__text">Выйти</span>
|
||||
</button>
|
||||
</div>
|
||||
<button id="theme-toggle" class="theme-toggle" aria-label="Toggle theme">
|
||||
<span class="theme-toggle__icon" id="theme-icon">
|
||||
<svg id="moon-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="24" height="24" fill="none">
|
||||
<path d="M0 8.00002C0 4.75562 1.93132 1.9623 4.70701 0.707031L5.65436 1.65438C5.2352 2.51383 5 3.47946 5 4.50002C5 8.08987 7.91015 11 11.5 11C12.5206 11 13.4862 10.7648 14.3456 10.3457L15.293 11.293C14.0377 14.0687 11.2444 16 8 16C3.58172 16 0 12.4183 0 8.00002Z" fill="#ffffff"/>
|
||||
<path d="M11.5 7.00003L9 4.50003L11.5 2.00003L14 4.50003L11.5 7.00003Z" fill="#ffffff"/>
|
||||
</svg>
|
||||
<svg id="sun-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="24" height="24" fill="none">
|
||||
<path d="M7 3V0H9V3H7Z" fill="#000000"/>
|
||||
<path d="M9 13V16H7V13H9Z" fill="#000000"/>
|
||||
<path d="M11 8C11 9.65685 9.65685 11 8 11C6.34315 11 5 9.65685 5 8C5 6.34315 6.34315 5 8 5C9.65685 5 11 6.34315 11 8Z" fill="#000000"/>
|
||||
<path d="M0 9H3V7H0V9Z" fill="#000000"/>
|
||||
<path d="M16 7H13V9H16V7Z" fill="#000000"/>
|
||||
<path d="M3.75735 5.17157L1.63603 3.05025L3.05025 1.63603L5.17157 3.75735L3.75735 5.17157Z" fill="#000000"/>
|
||||
<path d="M12.2426 10.8284L14.364 12.9497L12.9497 14.364L10.8284 12.2426L12.2426 10.8284Z" fill="#000000"/>
|
||||
<path d="M3.05025 14.364L5.17157 12.2426L3.75735 10.8284L1.63603 12.9498L3.05025 14.364Z" fill="#000000"/>
|
||||
<path d="M12.9497 1.63604L10.8284 3.75736L12.2426 5.17158L14.364 3.05026L12.9497 1.63604Z" fill="#000000"/>
|
||||
</svg>
|
||||
</span>
|
||||
</button>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,14 @@
|
||||
package esauth
|
||||
|
||||
type User struct {
|
||||
Id int64 `json:"id" gorm:"unique;primaryKey;autoIncrement"`
|
||||
Username string `json:"username"`
|
||||
FirstName string `json:"first_name"`
|
||||
LastName string `json:"last_name"`
|
||||
PictureURL string `json:"picture_url"`
|
||||
Email string `json:"email"`
|
||||
Access string `json:"access"`
|
||||
|
||||
TelegramId string `json:"telegram_id"`
|
||||
GoogleId string `json:"google_id"`
|
||||
}
|
||||
Reference in new issue
Block a user