-
Notifications
You must be signed in to change notification settings - Fork 0
5. Available Config
Ordent Official edited this page Jan 26, 2019
·
2 revisions
'manager' => 'AuthManager',
'login_rules' => [
'email' => 'requiredWithoutAll:phone,username',
'username' => 'requiredWithoutAll:phone,email',
'phone' => 'requiredWithoutAll:email,username',
'password' => 'required'
],
'check_rules' => [
'type' => 'required',
'username' => 'requiredWithoutAll:phone,email',
'email' => 'requiredWithoutAll:phone,username',
'phone' => 'requiredWithoutAll:email,username',
],
'refresh_rules' => [
'token' => 'required'
],
'register_rules' => [
'email' => 'required|unique:users.id',
'password' => 'required|min:6|confirmation'
],
'roles_assign_rules' => [
'role_name' => 'required_without:role_id',
'role_id' => 'required_without:role_name'
],
'roles_remove_rules' => [
'role_name' => 'required_without:role_id',
'role_id' => 'required_without:role_name'
],
'permission_assign_rules' => [
'permission_name' => 'required_without:permission_id',
'permission_id' => 'required_without:permission_name'
],
'permission_remove_rules' => [
'permission_name' => 'required_without:permission_id',
'permission_id' => 'required_without:permission_name'
],
'verification_rules' => [
'identity' => 'required'
],
'model' => '\App\User',
'uri' => '/users/',
'controller' => '\Ordent\RamenAuth\Controllers\AuthController',AUTH_VERIFICATION = true || false
PRIMARY_VERIFICATION = 'phone' || 'email'
SMS_VERIFICATION_VENDOR = 'nexmo'
SMS_VERIFICATION_REQUEST_URL = 'https://api.nexmo.com/verify/json'
SMS_VERIFICATION_VERIFY_URL = 'https://api.nexmo.com/verify/check/json'
SMS_VERIFICATION_CANCEL_URL = 'https://api.nexmo.com/verify/json'
SMS_VERIFICATION_API_KEY = 'api_key'
SMS_VERIFICATION_API_SECRET = 'api_secret'
SMS_VERIFICATION_TITLE = 'Verification from %website%'
RAMEN_USERS_TABLE = 'users