Overview

Classes

  • Api1
  • Array1
  • ArrayObject1
  • Auth1
  • AuthModel1
  • Chat1
  • Class1
  • Color1
  • Console1
  • Controller1
  • Converter1
  • Cookie1
  • Date1
  • DateManager1
  • Db1
  • DbPref1
  • EasyBook
  • EasyCountry
  • EasyGenerator
  • EasyProduct
  • EasyProject
  • EasySchool
  • EasyStatus
  • exApiController1
  • exBlade1
  • exClass
  • exData1
  • exMail1
  • exRoute1
  • exTranslate1
  • exUrl1
  • FileManager1
  • FilePref1
  • Form1
  • Function1
  • Header1
  • Html1
  • HtmlAsset1
  • HtmlForm1
  • HtmlStyle1
  • HtmlWidget1
  • Math1
  • Model1
  • Model1FileLocator
  • Number1
  • Object1
  • Page1
  • Picture1
  • Popup1
  • QUESTION_TYPE
  • RecursiveArrayObject1
  • RegEx1
  • ResultObject1
  • ResultStatus1
  • ServerRequest1
  • Session1
  • SessionPreferenceSave1
  • String1
  • TaskManager1
  • Url1
  • Validation1
  • Value1

Interfaces

  • Controller1RouteInterface
  • Model1ActionInterface
  • Model1PageInterface

Functions

  • __
  • api_and_form_default_route
  • app
  • app_api_list
  • app_class_list
  • app_class_paths
  • app_class_with_interface
  • app_controller_list
  • app_dashboard_list
  • app_db_model_list
  • app_db_table_list
  • app_model_list
  • app_page_list
  • asset
  • csrf_token
  • current_layout_asset
  • current_plugin_asset
  • current_resources_asset_path
  • d
  • dd
  • file_base
  • file_session
  • file_session_get
  • file_session_remove
  • file_session_save
  • form_call_api
  • form_call_controller
  • form_token
  • get_all_view_in_directory
  • get_valid_view_path
  • is_token_valid
  • is_ajax_request
  • layout_asset
  • mailer
  • mailer_send_mail_to_list
  • make_default_route
  • makeRoute
  • normalizeSharedPath
  • now
  • now_date
  • now_time
  • old
  • paginate
  • path_app
  • path_asset
  • path_asset_url
  • path_clear_cache
  • path_main
  • path_main_url
  • path_shared
  • path_shared_app
  • path_shared_asset
  • path_shared_asset_url
  • path_shared_resources
  • path_to_viewpath
  • plugin_asset
  • pre
  • redirect
  • redirect_back
  • redirect_failed
  • redirect_to_view
  • register_path_for_layout_asset
  • request
  • resources_path
  • resources_path_asset
  • resources_path_cache
  • resources_path_plugin
  • resources_path_view
  • resources_path_view_cache
  • resources_path_view_layout
  • route
  • routes
  • shared_asset
  • token
  • translate_language
  • translated_language
  • url
  • view
  • view_exists
  • view_make
  • viewpath_to_path
  • Overview
  • Class

Class Auth1

Class Auth1 the Aim is to Design Something similar to laravel Auth (but with 1)

Abstract
Located at easycore/EasyDb.php
Methods summary
public static AuthModel1|User
# user( boolean $redirectOnFailed = false )

Parameters

$redirectOnFailed

Returns

AuthModel1|User
public static AuthModel1|string|User
# get( null $fieldName = null, null $defaultOnNull = null )

Get a particular field/column of user class, return null if user not available or default value

Get a particular field/column of user class, return null if user not available or default value

Parameters

$fieldName
| optional, return user->getLogin() information if null is passed in ]
$defaultOnNull
| return default value if null or if user is not set

Returns

AuthModel1|string|User
public static string
# id( )

User Primary Id

User Primary Id

Returns

string
public static AuthModel1|User
# userOrInit( )

Get User or Blank User Model if User Not Exists

Get User or Blank User Model if User Not Exists

Returns

AuthModel1|User
public static boolean
# isGuest( )

If User has not login

If User has not login

Returns

boolean
public static
# isAdmin( $redirectToLoginPageIfGuest = false, $column_value = ['admin'], $column_name = 'role' )
public static mixed
# getAllowedRoleLogin( array $column_role_list = ['admin'], string $column_role_name = 'role', string $on_failed_redirect_to = '/login', callable $onSuccessCallBack = null, callable $onErrorCallBack = null, string $errorMessage = 'You do not have permission to visit this page, Please login again', string $errorTitle = 'Access Denied' )

Put At the top of the Page and Specify The Required Role If Role Failed, The Page will be redirected to login page

Put At the top of the Page and Specify The Required Role If Role Failed, The Page will be redirected to login page

Parameters

$column_role_list
$column_role_name
$on_failed_redirect_to
$onSuccessCallBack
$onErrorCallBack
$errorMessage
$errorTitle

Returns

mixed
Properties summary
public static User $USER_CLASS
# User::class
API documentation generated by ApiGen