| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package v1
- import (
- "dsbqj-admin/app/service"
- "dsbqj-admin/pkg/app"
- "dsbqj-admin/pkg/e"
- "net/http"
- "github.com/gin-gonic/gin"
- )
- func AdminLogin(c *gin.Context) {
- var appG = app.Gin{C: c}
- var svc service.LoginService
- if err := c.ShouldBindJSON(&svc); err != nil {
- appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
- return
- }
- data, err := svc.Login()
- if err != nil {
- appG.Response(http.StatusOK, e.ERROR_USER_LOGIN_FAIL, err.Error())
- return
- }
- appG.Response(http.StatusOK, e.SUCCESS, data)
- }
- func AdminChangePassword(c *gin.Context) {
- var appG = app.Gin{C: c}
- var svc service.ChangePasswordService
- if err := c.ShouldBindJSON(&svc); err != nil {
- appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
- return
- }
- username, ok := c.Get("admin_username")
- if !ok {
- appG.Response(http.StatusOK, e.ERROR_AUTH, nil)
- return
- }
- svc.Username = username.(string)
- if err := svc.Change(); err != nil {
- appG.Response(http.StatusOK, e.ERROR_USER_CHPWD_FAIL, err.Error())
- return
- }
- appG.Response(http.StatusOK, e.SUCCESS, nil)
- }
|