feat (user): adjust for auth, hide pass

This commit is contained in:
dpurbosakti
2025-08-19 14:26:19 +07:00
parent 0c5aa0becf
commit f80cba1cf5
20 changed files with 305 additions and 35 deletions
@@ -0,0 +1,21 @@
package authentication
import (
dg "github.com/karincake/apem/db-gorm-mysql"
)
// just return the error code
func GetAndCheck(input, condition any) (eCode string) {
result := dg.I.Where(condition).Find(input)
if result.Error != nil {
return "fetch-fail"
} else if result.RowsAffected == 0 {
return "auth-login-incorrect"
}
return ""
}
func GetDocName(id uint) string {
return "authentication"
}
@@ -0,0 +1,20 @@
package authentication
type TokenType string
const AccessToken = "Access"
const RefreshToken = "Refresh"
type AuthInfo struct {
Uuid string
User_Id int
User_Name string
// User_Email string
// User_Ref_Id int
// User_Position_Code string
}
type AuthCfg struct {
AtSecretKey string `yaml:"atSecretKey"`
RtSecretKey string `yaml:"rtSecretKey"`
}
+11 -11
View File
@@ -98,11 +98,11 @@ func Create(input e.CreateDto) (*d.Data, error) {
return &d.Data{
Meta: d.II{
"source": source,
"type": "list",
"status": "created",
"source": source,
"structure": "single-data",
"status": "created",
},
Data: data,
Data: data.ToResponse(),
}, nil
}
@@ -145,7 +145,7 @@ func ReadList(input e.ReadListDto) (*d.Data, error) {
"page_size": strconv.Itoa(metaList.PageSize),
"record_totalCount": strconv.Itoa(metaList.Count),
},
Data: dataList,
Data: e.ToResponseList(dataList),
}, nil
}
@@ -158,7 +158,7 @@ func ReadDetail(input e.ReadDetailDto) (*d.Data, error) {
return nil
}
}
data, err := ReadDetailData(input, tx)
data, err = ReadDetailData(input, tx)
if err != nil {
return err
}
@@ -180,11 +180,11 @@ func ReadDetail(input e.ReadDetailDto) (*d.Data, error) {
"structure": "single-data",
"status": "fetched",
},
Data: data,
Data: data.ToResponse(),
}, nil
}
func Update(input e.Updatedto) (*d.Data, error) {
func Update(input e.UpdateDto) (*d.Data, error) {
rdDto := e.ReadDetailDto{Id: input.Id}
var data *e.User
var err error
@@ -224,12 +224,12 @@ func Update(input e.Updatedto) (*d.Data, error) {
"structure": "single-data",
"status": "updated",
},
Data: data,
Data: data.ToResponse(),
}, nil
}
func Delete(input e.Deletedto) (*d.Data, error) {
func Delete(input e.DeleteDto) (*d.Data, error) {
rdDto := e.ReadDetailDto{Id: input.Id}
var data *e.User
var err error
@@ -264,7 +264,7 @@ func Delete(input e.Deletedto) (*d.Data, error) {
"structure": "single-data",
"status": "deleted",
},
Data: data,
Data: data.ToResponse(),
}, nil
}
@@ -23,9 +23,9 @@ func setCreate(src e.CreateDto, dst *e.User) error {
return nil
}
func setUpdate(src e.Updatedto, dst *e.User) error {
dst.Name = src.CreateDto.Name
dst.Status_Code = src.CreateDto.Status_Code
func setUpdate(src e.UpdateDto, dst *e.User) error {
dst.Name = src.Name
dst.Status_Code = src.Status_Code
return nil
}
+1 -1
View File
@@ -45,7 +45,7 @@ func ReadListData(input e.ReadListDto, dbx ...*gorm.DB) ([]e.User, *e.MetaDto, e
Scopes(gh.Paginate(input, &pagination)).
Order("CreatedAt DESC")
if err := tx.Find(&data).Error; err != nil {
if err := tx.Debug().Find(&data).Error; err != nil {
if err == gorm.ErrRecordNotFound {
return nil, &meta, nil
}