Jeesite 2ログインインタフェースAPIを実現し、マルチエンドにユーザーログインチェックを提供する

1261 ワード

Jeesite 2ログインインタフェースAPIを実現し、マルチエンドにユーザーログインチェックを提供する
これは筆者がjeesite 2ベースのプロジェクトを開発した中で携帯電話側に書いたユーザー登録チェックインタフェースであり,マルチエンドに提供できる.
インタフェースはRESTful APIスタイルであり、プロジェクトでは筆者がswagger 2を統合し、ドメイン間で処理しているため、方法には2つの注釈が追加されている.
    @ResponseBody
    @RequestMapping(value = "login", method = {RequestMethod.GET})
    @CrossOrigin
    @ApiOperation(value = "  。        ,    false", notes = "", response = String.class)
    public Object clientList(@ApiParam("   ") @RequestParam String name,
                             @ApiParam("  ") @RequestParam String password) {
        Object result = false;//    false

        if (StringUtils.isNotEmpty(name) && StringUtils.isNotEmpty(password)) {
            User user = systemService.getUserByLoginName(name);
            if (user != null) {
                //    
                String userPassword = UserUtils.get(user.getId()).getPassword();
                //    
                if (SystemService.validatePassword(password, userPassword)) {
                    result = systemService.getUserByLoginName(name);
                }
            }
        }

        return result;
    }

Jeesiteは本当に強いですthinkgemに感謝します
参考資料
コード雲Jeesite