Midari Create > webアプリケーション製品 > Wakarana > サンプルコード >

【Wakarana】ログイン状態と権限の確認

Wakaranaで、ユーザーがログインしているかどうかを確認し、ログインしていた場合は権限の有無を確認するサンプルコードです。

wakarana::check関数はユーザーのクライアント端末から送信される情報をデータベースと照合してログイン状態を判定し、ログイン済みの場合は当該ユーザーのwakarana_userオブジェクトを返します。

sample.php

<?php
include "wakarana/main.php";

$wakarana = new wakarana();

// ユーザーログイン状態を判定
$user = $wakarana->check();
if (is_object($user)) {
    print $user->get_name()."としてログインしています<br>";
} else {
    print "ログインしていません";
    exit();
}

// ユーザーに割り当てられているロールの中に権限「hoge」を持つものがあるかを確認
if ($user->check_permission("hoge")) {
     // 権限値を表示
    print "あなたの権限「hoge」の数値は".$user->check_permission("hoge")."です";
} else {
    print "権限「hoge」がありません";
}