Wakarana v25.04-1を公開しました
公開日時: 2025-04-29 00:29:15更新日時: 2025-04-29 00:29:15本日(2025/4/28)、Midari Createにて、オープンソースのwebアプリケーション組み込み向けログイン認証・ユーザー管理ライブラリ「Wakarana」に機能追加作業を行い、バージョン 25.04-1として公開しました。この更新での変更点は以下の通りです。
権限や権限値でロールとユーザーを抽出可能に
特定の権限や権限値を持つことを条件としてロールやユーザーを取得するための関数として、以下の4種類を実装しました。wakarana_permission::get_roles、wakarana_permission::get_users
wakarana_permission::get_rolesとwakarana_permission::get_usersは、それぞれロールと権限について、当該のwakarana_permissionインスタンスの権限対象の、指定した動作の権限を保有するものを全ロール・ユーザーから抽出する関数です。抽出したロールやユーザーはIDのアルファベット順に自動でソートされます。
wakarana_permitted_value::get_roles、wakarana_permitted_value::get_users
wakarana_permitted_value::get_rolesとwakarana_permitted_value::get_usersは、それぞれロールと権限について、当該のwakarana_permitted_valueインスタンスの権限値が設定されているものを全ロール・ユーザーから抽出する関数です。この2関数については、権限値そのものの有無だけでなく、値の下限と上限を定めて、その範囲内の権限値を持つロール・ユーザーのみを抽出する機能を備えます。
なお、抽出したロールやユーザーは権限値の大きい順に自動でソートされます。
v25.03-1以前のバージョンのバグを修正
v25.04-1では、既存の関数のバグ修正として、wakarana_user::add_roleで存在しないロールを追加しようとしたときに正しくエラーが出ない問題の解消を実施しました。ライセンスとダウンロード
Wakarana 24.04-1は、以前のバージョンと同様、無権利創作宣言の条件で著作権放棄されています。ライブラリ本体のダウンロードはMidari Createの詳細情報ページからご利用いただけます。
この記事のタグ:
Wakarana
Wakarana