UCenterCtrl.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package Controllers
  2. import (
  3. "forward-core/Models"
  4. "forward-core/Utils"
  5. "forward-server/Controllers/BaseCtrl"
  6. "forward-server/Service"
  7. "runtime"
  8. "time"
  9. )
  10. type UCenterCtrl struct {
  11. BaseCtrl.ConsoleCtrl
  12. }
  13. // @router /u/main [get]
  14. func (c *UCenterCtrl) Main() {
  15. c.Layout = "ucenter/layout.html"
  16. c.TplName = "ucenter/main.html"
  17. }
  18. // @router /u/index [get]
  19. func (c *UCenterCtrl) Index() {
  20. c.Data["runtime_NumCPU"] = runtime.NumCPU()
  21. c.Data["runtime_GOOS"] = runtime.GOOS
  22. c.Data["runtime_GOARCH"] = runtime.GOARCH
  23. c.Data["runtime_NumGoroutine"] = runtime.NumGoroutine()
  24. c.Data["server_Time"] = time.Now()
  25. c.TplName = "ucenter/index.html"
  26. }
  27. // @router /u/getServerTime [post]
  28. func (c *UCenterCtrl) GetServerTime(){
  29. c.Data["json"] = Utils.GetCurrentTime()
  30. c.ServeJSON()
  31. }
  32. // @router /u/changePwd [get]
  33. func (c *UCenterCtrl) ChangePwd() {
  34. c.TplName = "ucenter/changePwd.html"
  35. }
  36. // @router /u/doChangePwd [post]
  37. func (c *UCenterCtrl) DoChangePwd() {
  38. userInfo := c.GetUserInfo()
  39. passWord := c.GetString("passWord")
  40. passWord2 := c.GetString("passWord2")
  41. if Utils.IsEmpty(passWord) {
  42. c.Data["json"] = Models.FuncResult{Code: 1, Msg: "密码不能为空"}
  43. c.ServeJSON()
  44. return
  45. }
  46. if passWord != passWord2 {
  47. c.Data["json"] = Models.FuncResult{Code: 1, Msg: "两次输入的密码不一致"}
  48. c.ServeJSON()
  49. return
  50. }
  51. err := Service.SysDataS.ChangeUserPwd(userInfo.UserId, passWord)
  52. if err == nil {
  53. c.Data["json"] = Models.FuncResult{Code: 0, Msg: "密码修改成功"}
  54. } else {
  55. c.Data["json"] = Models.FuncResult{Code: 1, Msg: err.Error()}
  56. }
  57. c.ServeJSON()
  58. }
粤ICP备19079148号