Open kamiderka opened 1 year ago
Nie lubię obecnych, a wydaje mi się, że szkoda na ten moment czasu, aby napisać lepsze. Dopiszę je przy ostatnich szlifach, jak wymyślę rozwiązanie/dogadam je z Soskiem.
func (u *User) Authenticate(ctx *gin.Context) { var req models.AddUserDTO if err := ctx.BindJSON(&req); err != nil { ctx.JSON(http.StatusInternalServerError, models.Error{common.StatusCodeUnknown, err.Error()}) return } username := req.Name password := req.Password var err error _, err = u.userDAO.Login(username, password) if err == nil { var tokenString string tokenString, err = u.utils.GenerateJWT(username, "") if err != nil { ctx.JSON(http.StatusInternalServerError, models.Error{common.StatusCodeUnknown, err.Error()}) return } token := models.Token{tokenString} ctx.JSON(http.StatusOK, token) } else { ctx.JSON(http.StatusUnauthorized, err.Error()) } }
Nie lubię obecnych, a wydaje mi się, że szkoda na ten moment czasu, aby napisać lepsze. Dopiszę je przy ostatnich szlifach, jak wymyślę rozwiązanie/dogadam je z Soskiem.