パッケージ com.handywedge.user

インタフェース FWUserManager


  • public interface FWUserManager
    ユーザーマスターを管理するためのインターフェースです。
    • メソッドの詳細

      • register

        boolean register​(String id,
                         String password)
        ユーザーIDを登録します。パスワードはプレーン文字列を渡し、インターフェース実装でハッシュ化されます。
        パラメータ:
        id - ユーザーID
        password - パスワード(プレーン)
        戻り値:
        追加できた場合はtrue
      • register

        boolean register​(String id,
                         String password,
                         Integer preRegister,
                         String mailAddress)
        ユーザーIDを登録します。パスワードはプレーン文字列を渡し、インターフェース実装でハッシュ化されます。
        preRegisterが1以上の場合は仮登録となります。
        仮登録の場合、本登録用のURLがメールで通知されます
        本登録処理の後のリダイレクト先はプロパティ(fw.pre.user.register.success.redirect)で設定を行います
        パラメータ:
        id - ユーザーID
        password - パスワード(プレーン)
        preRegister - 1以上は仮登録
        mailAddress - メールアドレス
        戻り値:
        追加できた場合はtrue
        導入されたバージョン:
        0.4.0
      • actualRegister

        boolean actualRegister​(String preToken)
        ユーザーIDを本登録します。
        パラメータ:
        preToken - 仮登録トークン
        戻り値:
        追加できた場合はtrue
        導入されたバージョン:
        0.4.0
      • changePassword

        boolean changePassword​(String id,
                               String password)
        パスワードの変更をします。
        パスワードチェックは行わないので必要であればこのメソッドを実行前にパスワードチェックを行って下さい。
        パラメータ:
        id - ユーザーID
        password - 変更後パスワード(プレーン)
        戻り値:
        更新出来た場合はtrue
        関連項目:
        FWLoginManager
      • update

        boolean update​(FWUserData user)
        パスワード以外のユーザー情報を更新します。
        パラメータ:
        user - ユーザー情報
        戻り値:
        更新出来た場合はtrue
      • delete

        boolean delete​(String id)
        ユーザー情報を物理削除します。削除したデータはフレームワークでは復元できません。
        パラメータ:
        id - ユーザーID
        戻り値:
        削除出来た場合はtrue
      • initResetPassword

        String initResetPassword​(String id)
        パスワード初期化のためにメール通知を行います。
        パラメータ:
        id - ユーザーID
        戻り値:
        初期化用トークン
        導入されたバージョン:
        0.4.0
      • resetPassword

        String resetPassword​(String token)
        パスワード初期化を行います。
        初期化されたパスワードはメールで通知されます。
        パラメータ:
        token - 初期化用トークン
        戻り値:
        初期化パスワード