use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class ApiTestUtil method getAlreadyLoginUserCookie.
/**
* 获取已经登陆用户 Cookie
* - 设置 Suvan 账户
* - 具备已激活和管理员权限
*
* @return Cookie 已经登录用户Cookie
*/
Cookie getAlreadyLoginUserCookie() {
UserDO user = new UserDO();
user.setId(6);
user.setName("suvan");
user.setRank(SetConst.RANK_ADMIN);
user.setState(SetConst.ACCOUNT_ACTIVATED_STATE);
return new Cookie(ParamConst.AUTHENTICATION, SecretUtil.generateUserInfoToken(user));
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class UserDAOTest method testGetUserById.
/**
* 测试 id 获取用户
*/
@Test
@Transactional
public void testGetUserById() throws Exception {
UserDO user = this.getTestUserDO();
Assert.assertEquals(1, userDAO.saveUser(user));
Assert.assertNotNull(userDAO.getUserById(user.getId()));
System.out.println("get id=" + user.getId() + " user information: " + user);
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class SecretUtilTest method testGenerateAndDecryptForUserInfoToken.
/**
* 测试 generateUserInfoToken() 和 decryptUserInfoToken()
*/
@Test
public void testGenerateAndDecryptForUserInfoToken() {
UserDO user = new UserDO();
user.setId(5);
user.setName("suvan");
user.setRank("admin");
user.setState(SetConst.ACCOUNT_ACTIVATED_STATE);
String userInfoToken = SecretUtil.generateUserInfoToken(user);
UserDO decryptUser = SecretUtil.decryptUserInfoToken(userInfoToken);
Assert.assertEquals(decryptUser, user);
System.out.println(decryptUser.toString());
System.out.println(userInfoToken);
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class UserDynamicDAOTest method saveTestUserDynamicDOToDatabase.
/**
* 保存测试 UserDynamicDO 对象至数据库
* - 新建测试用户动态
* - 保存,且重新查询数据库获得对象(根据用户 id,进行查询)
*
* @return UserDynamicDO 用户动态对象
*/
private UserDynamicDO saveTestUserDynamicDOToDatabase() {
UserDO user = new UserDO();
user.setName("testUser");
user.setPassword(SecretUtil.encryptMd5(SecretUtil.encryptMd5("123456") + "123456"));
user.setEmail("testUser@neubbs.com");
Assert.assertEquals(1, userDAO.saveUser(user));
UserDynamicDO userDynamic = new UserDynamicDO();
userDynamic.setUserId(user.getId());
Assert.assertEquals(1, userDynamicDAO.saveUserDynamic(userDynamic));
return userDynamicDAO.getUserDynamic(user.getId());
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class UserDAOTest method testGetUserByEmail.
/**
* 测试 email 查询用户
*/
@Test
@Transactional
public void testGetUserByEmail() {
UserDO user = this.getTestUserDO();
Assert.assertEquals(1, userDAO.saveUser(user));
Assert.assertNotNull(userDAO.getUserByEmail(user.getEmail()));
System.out.println("get email=" + user.getEmail() + " user information: " + user);
}
Aggregations