Skip to content

Commit c90e73f

Browse files
committed
add: 20200123
Signed-off-by: silence <[email protected]>
1 parent 02c0cec commit c90e73f

File tree

167 files changed

+142977
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+142977
-0
lines changed

course/day17-20200123/Prometheus.html

Lines changed: 54 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
FROM golang:latest AS builder
3+
4+
WORKDIR /opt/user/
5+
COPY . /opt/user/
6+
7+
RUN go env -w GOPROXY=https://goproxy.cn,direct
8+
RUN go build .
9+
10+
FROM ubuntu:latest
11+
12+
WORKDIR /opt/user/
13+
14+
COPY --from=builder /opt/user/user /opt/user/user
15+
COPY --from=builder /opt/user/conf /opt/user/conf
16+
COPY --from=builder /opt/user/logs /opt/user/logs
17+
COPY --from=builder /opt/user/static /opt/user/static
18+
COPY --from=builder /opt/user/views /opt/user/views
19+
COPY --from=builder /opt/user/tmp /opt/user/tmp
20+
21+
22+
ENTRYPOINT ["/opt/user/user"]
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package controllers
2+
3+
import (
4+
"github.com/astaxie/beego"
5+
)
6+
7+
type ApiController struct {
8+
beego.Controller
9+
}
10+
11+
func (c *ApiController) Prepare() {
12+
// 验证 Token
13+
14+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package controllers
2+
3+
import (
4+
"cmdb/services"
5+
6+
"github.com/astaxie/beego"
7+
)
8+
9+
type RequiredAuthController struct {
10+
beego.Controller
11+
}
12+
13+
func (c *RequiredAuthController) Prepare() {
14+
15+
c.Data["currentUser"] = nil
16+
c.Data["navKey"] = ""
17+
18+
user := c.GetSession("user")
19+
if user == nil {
20+
// 未登录
21+
c.Redirect("/auth/login", 302)
22+
return
23+
}
24+
if pk, ok := user.(int64); ok {
25+
if user := services.GetUserById(pk); user != nil {
26+
c.Data["currentUser"] = user
27+
}
28+
}
29+
30+
if c.Data["currentUser"] == nil {
31+
c.DestroySession()
32+
// 未登录
33+
c.Redirect("/auth/login", 302)
34+
return
35+
}
36+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
RunMode=${RunMode||dev}
2+
SessionOn=true
3+
SessionProvider=file
4+
SessionProviderConfig=./tmp/session/
5+
6+
Token="123;abc;def"
7+
8+
EnableXSRF=false
9+
XSRFKey=123@123abc
10+
XSRFExpire=3600
11+
EnableHTTPS=true
12+
HTTPSPort=8443
13+
HTTPSCertFile=conf/ssl/server.crt
14+
HTTPSKeyFile=conf/ssl/server.key
15+
16+
[dev]
17+
HttpPort=8888
18+
19+
[prod]
20+
HttpPort=9999
21+
22+
[test]
23+
HttpPort=10000
24+
25+
include "db.conf"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[db]
2+
Db_Host=10.0.0.2
3+
DSN=golang:golang@2020@tcp(10.0.0.2:3306)/user?parseTime=true&loc=Local&charset=utf8mb4
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDkzCCAnugAwIBAgIUZQSmKY7ZvSRHtK0vHvGyj61/ZAgwDQYJKoZIhvcNAQEL
3+
BQAwWTELMAkGA1UEBhMCQ04xEzARBgNVBAgMClNvbWUtU3RhdGUxDjAMBgNVBAcM
4+
BVhJQUFOMQswCQYDVQQKDAJLSzELMAkGA1UECwwCS0sxCzAJBgNVBAMMAktLMB4X
5+
DTIxMDEwOTA5MTgyNVoXDTMxMDEwNzA5MTgyNVowWTELMAkGA1UEBhMCQ04xEzAR
6+
BgNVBAgMClNvbWUtU3RhdGUxDjAMBgNVBAcMBVhJQUFOMQswCQYDVQQKDAJLSzEL
7+
MAkGA1UECwwCS0sxCzAJBgNVBAMMAktLMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
8+
MIIBCgKCAQEAyyUgK8yywg/+XGZc4h125xwom+NLDLwH9inyOrGy3XQl1cBylVNS
9+
1f75ZfVNydz72r7Cjfvu7RkUpq0DznU65gpMquSg3n0HP6rkYgIElgkd76XJdcyw
10+
d0BH8/LXvdaUWMb6KFyulqPPXOrieejqMgFQ1cQwgcqoMe4Pq8w2YcqTj2dDP6iB
11+
6rzYgT9XkDV3ZTIDvCY0vdgbEHHOk730x3WKGsNwxB6WL0VCPc5inLrfWBHXfKpb
12+
O3vatvgvP6VCQQ4xWLjuLy4MjQ2RfsEwx774AXp6xn5FiyDuJQpeBpUsAFmkOD9I
13+
FMh2X2sFAVsjxWzQ6oHrolxBL3nBX1LiaQIDAQABo1MwUTAdBgNVHQ4EFgQU6Tyu
14+
CHn/u2dlgM6u8dYIjz37+W4wHwYDVR0jBBgwFoAU6TyuCHn/u2dlgM6u8dYIjz37
15+
+W4wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAFbDqJeYvEX17
16+
P/Sx9Id11XlrjQJfVpLnAIEUh3Q1OBbkJouF+WFXoSbRqUIcyFGhysRJMNUzFIaw
17+
kk/6wgMpCKKiAp8q+OvcDslxNkt8Y3C/GfwQEawyUOfsgiLfYxmKI+DfBfcGCo1x
18+
qAV6uv1iLPwSTxVSJfPPo5KQAvAzjdHPHwuNgCReqj/bQDdNLf3xA14739gASPum
19+
PLZfLRAo7FiYuLZl3NstHWTssu7qys6lwU50ler9QDe80x2LapQAyxFvDstxyUZP
20+
fmrzgzFWgTPN4DBRZh6UY0bsD7TaIPtfxrX50WWOr+6BQC7tINBhy+/9z5KqNsgL
21+
L6lQzg5j1g==
22+
-----END CERTIFICATE-----
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEowIBAAKCAQEAyyUgK8yywg/+XGZc4h125xwom+NLDLwH9inyOrGy3XQl1cBy
3+
lVNS1f75ZfVNydz72r7Cjfvu7RkUpq0DznU65gpMquSg3n0HP6rkYgIElgkd76XJ
4+
dcywd0BH8/LXvdaUWMb6KFyulqPPXOrieejqMgFQ1cQwgcqoMe4Pq8w2YcqTj2dD
5+
P6iB6rzYgT9XkDV3ZTIDvCY0vdgbEHHOk730x3WKGsNwxB6WL0VCPc5inLrfWBHX
6+
fKpbO3vatvgvP6VCQQ4xWLjuLy4MjQ2RfsEwx774AXp6xn5FiyDuJQpeBpUsAFmk
7+
OD9IFMh2X2sFAVsjxWzQ6oHrolxBL3nBX1LiaQIDAQABAoIBAChLzP3jNPJZydL6
8+
WyJfRd7CLyv9Aj4cblfeKjaKWTikeXzVF+WXCa95TG91IWERfMP/YwhXGSXe+8G0
9+
QDUL/Ar1sA+WGnMHyhBPDc6DJ/W7CT0oXbYITFjbX2p8mV8G2ZZioeyvtdIb3F5K
10+
GXKlSQ9yQ16j9BtK3+JHnsQtVfw/oDhqf+kPUmd/k37XEqX6Wzs8rnt2qaUbafCM
11+
l18sa5i5qg9Qd9Aswg66QjBh/U5GmFxCj5o2XiJyMzEpWjkZO5bNP60akMDtRJ8S
12+
D/SIMvpC0stWmvUW8vKr6tzP8AyXt/8ibEoKRoQx+GPkggZZVWmYbs6KBU5u4Zyx
13+
z2jsbaECgYEA8SzZ2q2LSP/dG0iVo4CAyACMk9Wjcloa06NzqlUvZeZo/xv6YaBc
14+
RgP4240epKl7zDPrrKHcCDos27iCxYqYCsxHgOnrzRu5JMxNEfSoT2+1Y6+C3L2R
15+
gsBnqXdxQOkOQ6kGpHiQGuYQ4W6rzfsFTqs3Xv/3iuwnNKHbAwFUtP8CgYEA16HU
16+
S1sl+eziCxOXPfcwVDnMKGAHdrJosxqhCbQp1iSHhpCdwNSVr5GdCvNmiDluhUzk
17+
3tPBtt5UFXSuN7giZFqbtg7Q88sveqagYSmF6BHRjb1hhEiIaH2NXRULtLxUj/wP
18+
0fmHd0F0YU9UwowtRV6fdd/4Gzp1Aj4nP6cD4JcCgYEAqQaBDHSyeI/x+4wsa7HF
19+
D+bqnzWMXrltscQNbWRUWrtX/Osz2LYV1XA1OlI2Frs9q0j8NDogRpfXForDBAV1
20+
N6QhvOS0wURbxsF0hlAModetrda1BVXKpHOKc0fl1NNBjwPoRt7ESEXTsNrqh+sU
21+
tiTjIq6MZA3MEGQbZYjKQCsCgYAanjVwn+3OLjmxGFgBJDRpEUFscn45Xsih41Wh
22+
twW7E4NPTybKGPPpWlZCdc1gX4aPGfDeuNEe288RXvfqlOZZ8P1rueR9U8WmpE8D
23+
73ZCMYDmuEwDYljEXUtIBEMPqnfd1kW1q9HXHNNa98oEwf0MpSOWD3G3Gr466qU5
24+
rEpEPQKBgGR/Y8xHYgSIWeBkZoz0MEVqUGWLAKSUIFMebDjk+ZAQ4Do7RKJHm4Q6
25+
vdN2R9GccG7oaIDqTzWVML2vMFb3KNHAPDjQNnxG8Ghw5PdXuUpHls8nGd60kkpf
26+
z9+oEI0WI7HEISC8Nd0u0atQPqDFfgK/X+fXmiYgc30pdgNLO7aR
27+
-----END RSA PRIVATE KEY-----
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
36A4C5898C581F90FCF0C65CF22EB6CF5AA94040
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIICwTCCAakCFDakxYmMWB+Q/PDGXPIuts9aqUBAMA0GCSqGSIb3DQEBCwUAMFkx
3+
CzAJBgNVBAYTAkNOMRMwEQYDVQQIDApTb21lLVN0YXRlMQ4wDAYDVQQHDAVYSUFB
4+
TjELMAkGA1UECgwCS0sxCzAJBgNVBAsMAktLMQswCQYDVQQDDAJLSzAeFw0yMTAx
5+
MDkwOTE5MzRaFw0zMTAxMDcwOTE5MzRaMGUxCzAJBgNVBAYTAkNOMRMwEQYDVQQI
6+
DApTb21lLVN0YXRlMQ4wDAYDVQQHDAVYSUFBTjEPMA0GA1UECgwGc2VydmVyMQ8w
7+
DQYDVQQLDAZzZXJ2ZXIxDzANBgNVBAMMBnNlcnZlcjCBnzANBgkqhkiG9w0BAQEF
8+
AAOBjQAwgYkCgYEA7soP39Bf+RMcoW955+Sbu06GCvqThUraGedVwV4aRv2sazTt
9+
UCpPuArT4F97o6gLiDOYuFQ+1lHJM6mMXW9q4jJB5+BKzBE8MUFZSZwC0FT3b6+l
10+
xQswdkUI1MOh0rsqJqQMI7Ct33JazeJxpqV3CKg7AJz8mw1NE1bjbiZiIpcCAwEA
11+
ATANBgkqhkiG9w0BAQsFAAOCAQEAlqZ7CJrjQhIlQhlxW0f528ygBWgFgnHqMrFA
12+
ZqayAKMO6sf0dszH89vZiEfNH6MjzDP5rOlygiiTkxoZyWtYmQQJYCnPJBWy0RgR
13+
B/fdGC2zJJFRO4jYc5YYDH7935nhdHjRracdXM40R77k2abjZ68RHVjf+uiAD3iR
14+
hygaMdczy3Cga++0WJb+bb6fIo2vMwN8MFPVhwXsAWOCK3EDfrGmG12fzFz4T6TX
15+
gxpOZ1u4UnbnbjuJn/KeszuDbxdw4sLjDPoAeTcapwthAZEgxyZv7MTOI9F37yro
16+
t6+I9LU5QyAWFsNWX3Q6k9DTaH6/HOPiuB2tFPJTd0RxPswxPg==
17+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)