add createMethod #1
No reviewers
Labels
No Label
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Selly-Modules/usermngmt#1
Loading…
Reference in New Issue
No description provided.
Delete Branch "feature/CreateMethod"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
check
boolean thì:
is
has
trên sửa lại
isNameOrPhoneExisted
have name or phone existed -> phone number or email already existed
thiếu check roleId trong db
mấy method này nên tạo 1 file db.go để đưa vào, bên hàm export chỉ cần call vào thôi
xử lý db gom về 1 chỗ đúng hơn
HashedPassword
done
done
done
done
done
password client truyền vào là plain text, module này mới convert qua hash, đặt là hashedPassword
isRoleIDAlreadyExisted -> isRoleIDExisted
roleID does not exist -> role id does not exist
lỗi là ngữ cảnh cho user đọc, nên viết clear tí
func này với func isRoleIDExisted nên đưa vô func
payload.validate()
, gom tất cả validate trước khi xử lý về 1 chỗbỏ dấu space sau Create
password do module này hash, xem link này:
https://gowebexamples.com/password-hashing/
isPhoneNumberOrPhoneExisted
chỗ này count là được chớ cần gì find
count luôn
password không trả về ở json, để
-
bson:"roleId"
TablePrefix không require, nếu không có thì để default là
usermngmt
check plain password
done
done
done
done
done
done
done
done
done
done
done
done
done
chỗ này chưa thấy check default
bên func get collection không cần check gì nữa
set default rồi, bỏ cái này đi
đoạn này move qua db.go luôn, phân tách ra để gọn hàm, và đúng file
nên là
string
, nếu client không dùng mongodb thì phải cài thêm thư việnnote: xử lý làm sao chỉ dùng type của go và của module, client chỉ cần cài 1 module này là sử dụng được
done
done
done
done