Package com.alibaba.otter.shared.common.model.user

Examples of com.alibaba.otter.shared.common.model.user.User


    @Resource(name = "userService")
    private UserService userService;

    public void doAdd(@FormGroup("addUserInfo") Group userInfo, Navigator nav,
                      @FormField(name = "formUserError", group = "addUserInfo") CustomErrors err) {
        User user = new User();
        userInfo.setProperties(user);
        user.setPassword(SecurityUtils.getPassword(user.getPassword()));
        try {
            userService.createUser(user);
        } catch (RepeatConfigureException rce) {
            err.setMessage("invalidUser");
            return;
View Full Code Here


    }

    public void doEdit(@FormGroup("editUserInfo") Group userInfo, @Param("pageIndex") int pageIndex,
                       @Param("searchKey") String searchKey, Navigator nav,
                       @FormField(name = "formUserError", group = "editUserInfo") CustomErrors err) {
        User user = new User();
        userInfo.setProperties(user);
        if (null != user.getPassword()) {
            if (user.getPassword().length() < 6) {
                err.setMessage("passwordTooLess");
                return;
            }
            user.setPassword(SecurityUtils.getPassword(user.getPassword()));
        }

        try {
            userService.updataUser(user);
        } catch (RepeatConfigureException rce) {
View Full Code Here

     * @param context
     * @throws WebxException
     */
    public void execute(@Param("userId") Long userId, @Param("pageIndex") int pageIndex,
                        @Param("searchKey") String searchKey, Context context, Navigator nav) throws Exception {
        User user = userService.findUserById(userId);

        context.put("user", user);
        context.put("pageIndex", pageIndex);
        context.put("searchKey", searchKey);
    }
View Full Code Here

        List<AuthorizeType> result = urlAnalyze.check(requestUrl);
        String action = StringUtil.toCamelCase(trimToNull(rundata.getParameters().getString(actionParam)));
        String eventName = getEventName();

        // 首先判断是否登录
        User user = (User) rundata.getRequest().getSession().getAttribute(WebConstant.USER_SESSION_KEY);

        if (StringUtils.isNotEmpty(action)) {
            result.addAll(urlAnalyze.check(action, eventName));
        }

        if (result.isEmpty()) {
            // 访问的连接不符合权限匹配规则,跳转到登录页面
            redirect(pipelineContext, rundata, forbiddenLink);
        } else {
            if (null == user) {
                // 如果用户未登录,则判断访问连接的权限匹配集合:
                // 1.如果有高于匿名权限,则跳转到登录页面;
                // 2.如果集合中只包含匿名权限,则通过。
                if (result.contains(AuthorizeType.OPERATOR) || result.contains(AuthorizeType.ADMIN)) {
                    redirect(pipelineContext, rundata, loginLink);
                } else {
                    pipelineContext.invokeNext();
                }
            } else {
                // 如果用户已经登录,则判断访问连接的权限匹配集合:
                // 1.如果权限集合有等于(低于)用户权限,则通过;
                // 2.如果权限集合有高于用户权限,则跳转到登录页面。
                if (compareAuth(user.getAuthorizeType(), result)) {
                    pipelineContext.invokeNext();
                } else {
                    redirect(pipelineContext, rundata, forbiddenLink);
                }
            }
View Full Code Here

        }
        return doToModel(userDo);
    }

    private User doToModel(UserDO userDo) {
        User user = new User();
        user.setId(userDo.getId());
        user.setName(userDo.getName());
        user.setDepartment(userDo.getDepartment());
        user.setRealName(userDo.getRealName());
        user.setAuthorizeType(userDo.getAuthorizeType());
        user.setGmtCreate(userDo.getGmtCreate());
        user.setGmtModified(userDo.getGmtModified());
        return user;
    }
View Full Code Here

TOP

Related Classes of com.alibaba.otter.shared.common.model.user.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.