feat (user): adjust for auth, hide pass
This commit is contained in:
@@ -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"`
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user