沈阳玫苑物业管理后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
980 B

package sys
import (
"lapp_-wy/db"
"lapp_-wy/utils"
"lapp_-wy/web/models"
"time"
"github.com/kataras/golog"
)
const (
username = "admin"
password = "123456"
)
// 检查超级用户是否存在
func CheckRootExit() bool {
e := db.MasterEngine()
// root is existed?
exit, err := e.Exist(&models.Usertab{Userid: username})
if err != nil {
golog.Fatalf("@@@ When check Root User is exited? happened error. %s", err.Error())
}
if exit {
golog.Info("@@@ Root User is existed.")
// 初始化rbac_model
r := models.Usertab{Userid: username}
if exit, _ := e.Get(&r); exit {
CreateSystemRole()
}
}
return exit
}
func CreateRoot() {
newRoot := models.Usertab{
Pid: 100,
Userid: username,
Password: utils.Encrypt(password),
Createtime: utils.TimeFormat(time.Now(),"yyyyMMddHHmmss"),
}
e := db.MasterEngine()
if _, err := e.Insert(&newRoot); err != nil {
golog.Fatalf("@@@ When create Root User happened error. %s", err.Error())
}
}