Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents |
---|
Thai |
---|
ลักษณะ |
Thai |
---|
ตัวอย่างโค้ด |
Code Block |
---|
import java.util.Set; import org.joget.apps.app.service.AppUtil; import org.joget.commons.util.SecurityUtil; import org.joget.directory.dao.UserDao; import org.joget.directory.dao.RoleDao; import org.joget.directory.model.User; import org.joget.directory.model.service.DirectoryUtil; import org.joget.directory.model.service.UserSecurity; UserSecurity us = DirectoryUtil.getUserSecurity(); UserDao userDao = (UserDao) AppUtil.getApplicationContext().getBean("userDao"); RoleDao roleDao = (RoleDao) AppUtil.getApplicationContext().getBean("roleDao"); //Create an User User user = new User(); user.setId("testuser"); user.setUsername("testuser"); user.setTimeZone("0"); user.setActive(1); user.setFirstName("Test User"); if (us != null) { user.setPassword(us.encryptPassword("testuser", "password")); } else { user.setPassword(StringUtil.md5Base16("password")); } user.setConfirmPassword("password"); //set role Set roleSet = new HashSet(); roleSet.add(roleDao.getRole("ROLE_USER")); user.setRoles(roleSet); userDao.addUser(user); if (us != null) { us.insertUserPostProcessing(user); } |
Thai |
---|
กระบวนการ |
public java.lang.String getPropertyOptions()
Get JSON property options to embed into the property options of Directory Manager Plugin
Thai |
---|
รับตัวเลือกคุณสมบัติ JSON เพื่อฝังลงในตัวเลือกคุณสมบัติของปลั๊กอินตัวจัดการไดเรกทอรี |
public void setProperties(java.util.Map<java.lang.String, java.lang.Object> properties)
Set properties to use in User Security Implementation
Thai |
---|
ตั้งค่าคุณสมบัติที่จะใช้ในการปรับใช้ความปลอดภัยของผู้ใช้ |
public java.util.Map<java.lang.String, java.lang.Object> getProperties()
Get properties to use in User Security Implementation
Thai |
---|
รับคุณสมบัติที่จะใช้ในการปรับใช้ความปลอดภัยของผู้ใช้ |
public java.lang.Boolean getDisableHashLogin()
Disable Hash Login?
Thai |
---|
ปิดใช้งานการเข้าสู่ระบบแฮช |
public java.lang.Boolean getAllowSessionTimeout()
Allow Session Timeout?
Thai |
---|
อนุญาตการหมดเวลาเซสชันหรือไม่ |
public java.lang.Boolean getForceSessionTimeout()
Force Session Timeout?
Thai |
---|
บังคับให้หมดเวลาเซสชันหรือไม่ |
public java.lang.Boolean getAuthenticateAllApi()
Authenticate all API?
Thai |
---|
ตรวจสอบ API ทั้งหมดหรือไม่ |
public java.lang.String encryptPassword (java.lang.String username, java.lang.String password)
Encrypt Password with custom methodology
Thai |
---|
เข้ารหัสรหัสผ่านด้วยวิธีการที่กำหนดเอง |
public java.lang.Boolean verifyPassword (org.joget.directory.model.User user, java.lang.String password)
Verify Password with custom methodology.
Thai |
---|
ยืนยันรหัสผ่านด้วยวิธีการที่กำหนดเอง |
public java.util.Collection<java.lang.String> passwordPolicies ()
To get a set of password policies to display in user profile form.
Thai |
---|
เพื่อรับชุดนโยบายรหัสผ่านเพื่อแสดงในรูปแบบโปรไฟล์ผู้ใช้ |
public java.util.Collection<java.lang.String> validatePassword (java.lang.String username, java.lang.String oldPassword, java.lang.String newPassword, java.lang.String confirmPassword)
...
Return Collection of error message String.
Thai |
---|
เพื่อตรวจสอบรูปแบบรหัสผ่านและความถูกต้อง ส่งคืนชุดข้อความแสดงข้อผิดพลาด String |
public java.util.Collection<java.lang.String> validateUserOnInsert(org.joget.directory.model.User user)
...
Return Collection of error message String.
Thai |
---|
เพื่อตรวจสอบผู้ใช้ก่อนที่จะแทรกลงในฐานข้อมูล ส่งคืนชุดข้อความแสดงข้อผิดพลาด String |
public java.util.Collection<java.lang.String> validateUserOnUpdate(org.joget.directory.model.User user)
...
Return Collection of error message String.
Thai |
---|
เพื่อตรวจสอบผู้ใช้ก่อนที่จะอัพเดท ส่งคืนชุดข้อความแสดงข้อผิดพลาด String |
...
Return Collection of error message String.
Thai |
---|
เพื่อตรวจสอบผู้ใช้ก่อนอัพเดทโปรไฟล์ ส่งคืนชุดข้อความแสดงข้อผิดพลาด String |
public void insertUserPostProcessing(org.joget.directory.model.User user)
Processing after a user is added.
Thai |
---|
การประมวลผลหลังจากที่เพิ่มผู้ใช้ |
public void updateUserPostProcessing(org.joget.directory.model.User user)
Processing after a user is modified.
Thai |
---|
การประมวลผลหลังจากผู้ใช้ถูกปรับเปลี่ยน |
...
Processing after a user profile is updated.
Thai |
---|
การประมวลผลหลังจากอัพเดตโปรไฟล์ผู้ใช้ |
...
Processing after a user password is reset.
Thai |
---|
การประมวลผลหลังจากรีเซ็ตรหัสผ่านผู้ใช้ |
public void deleteUserPostProcessing(java.lang.String username)
Processing after a user is deleted.
Thai |
---|
การประมวลผลหลังจากลบผู้ใช้ |
public java.lang.String getLoginFormFooter()
HTML to add below login form
Thai |
---|
HTML เพื่อเพิ่มด้านล่างของแบบฟอร์มเข้าสู่ระบบ |
...
HTML to add below user creation form
Thai |
---|
HTML เพื่อเพิ่มด้านล่างแบบฟอร์มการสร้างผู้ใช้ |
public java.lang.String getUserEditingFormFooter(org.joget.directory.model.User user)
HTML to add below user editing form
Thai |
---|
HTML เพื่อเพิ่มแบบฟอร์มแก้ไขผู้ใช้ด้านล่าง |
public java.lang.String getUserProfileFooter(org.joget.directory.model.User user)
HTML to add below user profile form
Thai |
---|
HTML เพื่อเพิ่มแบบฟอร์มโปรไฟล์ผู้ใช้ด้านล่าง |
public java.lang.String getUserDetailsButtons(org.joget.directory.model.User user)
HTML to extend user details page button
Thai |
---|
HTML เพื่อขยายปุ่มหน้ารายละเอียดผู้ใช้ |
public void loginPreProcessing(org.joget.directory.model.User user, java.lang.String password)
Processing before user login authentication
Thai |
---|
ประมวลผลก่อนการรับรองความถูกต้องเข้าสู่ระบบของผู้ใช้ |
public void loginPostProcessing(org.joget.directory.model.User user, java.lang.String password, java.lang.Boolean loggedIn)
Processing after user login authentication.
Thai |
---|
การประมวลผลหลังจากการพิสูจน์ตัวตนเข้าสู่ระบบของผู้ใช้ |
public void requestPostProcessing()
Processing after HTTP Request Completed.
Thai |
---|
การประมวลผลหลังจากคำขอ HTTP เสร็จสมบูรณ์ |
public boolean isDataExist(java.lang.String username)
Check whether a custom security data is exist for a user.
...
Thai |
---|
ตรวจสอบว่ามีข้อมูลความปลอดภัยที่กำหนดเองสำหรับผู้ใช้หรือไม่ |