|
|
@@ -80,10 +80,6 @@ type LoginResp struct {
|
|
|
func (sf *ServRpc) Login(req *LoginReq, resp *LoginResp) error {
|
|
|
log.Println("ServRpc.Login()")
|
|
|
store := sf.serv.Store()
|
|
|
- _, err := store.Get("/users/admin")
|
|
|
- if err != nil {
|
|
|
- return fmt.Errorf("ServRpc.Login(): not have admin")
|
|
|
- }
|
|
|
binData, err := store.Get("/users/" + req.Login)
|
|
|
if err != nil {
|
|
|
return fmt.Errorf("ServRpc.Login(): bad account")
|
|
|
@@ -95,29 +91,3 @@ func (sf *ServRpc) Login(req *LoginReq, resp *LoginResp) error {
|
|
|
resp.Result = "ok"
|
|
|
return nil
|
|
|
}
|
|
|
-
|
|
|
-// MakeAdminReq -- запрос насоздание админа
|
|
|
-type MakeAdminReq struct {
|
|
|
- Pass string
|
|
|
-}
|
|
|
-
|
|
|
-// MakeAdminResp -- ответ на создание админа
|
|
|
-type MakeAdminResp struct {
|
|
|
- Result string
|
|
|
-}
|
|
|
-
|
|
|
-// MakeAdmin -- создание админа на бот-сервере
|
|
|
-func (sf *ServRpc) MakeAdmin(req *MakeAdminReq, resp *MakeAdminResp) error {
|
|
|
- log.Println("ServRpc.MakeAdmin()")
|
|
|
- store := sf.serv.Store()
|
|
|
- _, err := store.Get("/users/admin")
|
|
|
- if err == nil {
|
|
|
- return fmt.Errorf("ServRpc.Login(): admin already exists")
|
|
|
- }
|
|
|
- err = store.Put("/users/admin", req.Pass)
|
|
|
- if err != nil {
|
|
|
- return fmt.Errorf("ServRpc.Login(): in put admin to store, err=\n\t%w", err)
|
|
|
- }
|
|
|
- resp.Result = "ok"
|
|
|
- return nil
|
|
|
-}
|