shiyi21:
查看源码发现,login的逻辑是:根据你输入的userName,进行MD5加密,得到的结果做为userId去数据库查询用户. 所以你只改username是没用的.主要是得把userId改掉..
另一个方法是修改源码里的 db/user.go里面的func InitAdminUser() 方法中有两处:
33行:c, err := dbPlus.QueryCount("select count(1) from t_user where username=?", "ginghan")
还有39行的 err = CreateUser("ginghan", "123456")
这2行的作用是项目启动后数据库验证是否存在用户名为ginghan的账号, 如果没有则添加一个(39行的代码)
把这2行的用户名和密码改掉之后,重新build,再添加到docker中运行就可以使用你自己的账号登录了.而且保证默认的账号密码不能再登录.