import template code
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
package operator
|
||||
|
||||
import (
|
||||
"helmet/pkg/passwd"
|
||||
)
|
||||
|
||||
func (oper *Operator) ValidateUser(username, password string) bool {
|
||||
for i := range oper.auths {
|
||||
if username == oper.auths[i].Username && passwd.PasswordMatchCompat([]byte(password), oper.auths[i].Password) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package operator
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"helmet/pkg/mlbctl"
|
||||
)
|
||||
|
||||
func (lg *Operator) GetHello(ctx context.Context, req *mlbctl.GetHelloParams) (*mlbctl.GetHelloResult, error) {
|
||||
var err error
|
||||
res := &mlbctl.GetHelloResult{
|
||||
Message: "hello",
|
||||
}
|
||||
return res, err
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package operator
|
||||
|
||||
import (
|
||||
"helmet/app/logger"
|
||||
|
||||
"helmet/app/config"
|
||||
)
|
||||
|
||||
type OperatorConfig struct {
|
||||
Auths []config.Auth
|
||||
}
|
||||
|
||||
type Operator struct {
|
||||
log *logger.Logger
|
||||
auths []config.Auth
|
||||
}
|
||||
|
||||
func NewOperator(conf *OperatorConfig) (*Operator, error) {
|
||||
var err error
|
||||
lg := &Operator{
|
||||
auths: conf.Auths,
|
||||
}
|
||||
lg.log = logger.NewLogger("operator")
|
||||
return lg, err
|
||||
}
|
||||
Reference in New Issue
Block a user