在Activiti中内置了一套简单的对用户和用户组的支持,用于满足基本的业务需求。org.activiti.engine.identity该包用来进行身份管理和认证,其功能依托于IdentityService接口。本文主要介绍下如何通过IdentityService实现用户,用户组的增删改查等常用功能。
用户管理
/**
* 用户管理
*/
@Test
public void testUser(){
User user = identityService.newUser("Jonathan");
user.setFirstName("Jonathan");
user.setLastName("chang");
user.setEmail("whatlookingfor@gmail.com");
user.setPassword("123");
//保存用户到数据库
identityService.saveUser(user);
//用户的查询
User userInDb = identityService.createUserQuery().userId("Jonathan").singleResult();
Assert.notNull(userInDb);
//验证用户名和密码
Assert.isTrue(identityService.checkPassword("Jonathan","123"));
//删除用户
identityService