Skip to content

Commit 880c108

Browse files
committed
5124: Making progress
1 parent c9f0e3f commit 880c108

17 files changed

Lines changed: 352 additions & 71 deletions

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"drupal/xls_serialization": "^2.0",
6161
"drush/drush": "^12.2",
6262
"jjj/chosen": "2.2.1",
63-
"os2loop/os2loop_login_hack": "^1.0"
63+
"os2loop/os2loop_cura_login": "^1.0"
6464
},
6565
"require-dev": {
6666
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
@@ -112,13 +112,13 @@
112112
}
113113
}
114114
},
115-
"os2loop/os2loop_login_hack": {
115+
"os2loop/os2loop_cura_login": {
116116
"type": "path",
117-
"url": "web/profiles/custom/os2loop/modules/os2loop_login_hack",
117+
"url": "web/profiles/custom/os2loop/modules/os2loop_cura_login",
118118
"options": {
119119
"symlink": false,
120120
"versions": {
121-
"os2loop/os2loop_login_hack": "1.0-dev"
121+
"os2loop/os2loop_cura_login": "1.0-dev"
122122
}
123123
}
124124
},

composer.lock

Lines changed: 13 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/profiles/custom/os2loop/modules/os2loop_login_hack/.gitignore renamed to web/profiles/custom/os2loop/modules/os2loop_cura_login/.gitignore

File renamed without changes.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Cura login
2+
3+
Use `https://os2loop.example.com/os2loop-cura-login/start` as `linkURL` (or is it `formPostUrl`?) in the Cura link
4+
configuration.
5+
6+
## Example
7+
8+
``` shell
9+
curl "http://$(docker compose port nginx 8080)/os2loop-cura-login/start"
10+
```
11+
12+
13+
``` shell
14+
drush os2loop-cura-login:get-login-url --help
15+
```
16+
17+
``` shell
18+
drush --uri='http://nginx:8080' os2loop-cura-login:get-login-url test@example.com --secret=$(drush config:get --format string os2loop_cura_login.settings signing_secret --include-overridden) --algorithm=$(drush config:get --format string os2loop_cura_login.settings signing_algorithm --include-overridden)
19+
```
20+
21+
22+
## Development and debugging
23+
24+
``` php
25+
# settings.local.php
26+
$config['os2loop_cura_login.settings']['log_level'] = \Drupal\Core\Logger\RfcLogLevel::DEBUG;
27+
```

web/profiles/custom/os2loop/modules/os2loop_login_hack/composer.json renamed to web/profiles/custom/os2loop/modules/os2loop_cura_login/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "os2loop/os2loop_login_hack",
3-
"description": "drupal/os2loop_login_hack",
2+
"name": "os2loop/os2loop_cura_login",
3+
"description": "drupal/os2loop_cura_login",
44
"license": "GPL-2.0+",
55
"type": "os2loop-custom-module",
66
"authors": [
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Schema for the configuration files of the OS2Loop Cura login module.
2+
os2loop_cura_login.settings:
3+
type: config_object
4+
label: 'OS2Loop Cura login settings'
5+
mapping:
6+
example:
7+
type: string
8+
label: 'Example'
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: 'OS2Loop Cura login'
2+
type: module
3+
description: 'OS2Loop Cura login'
4+
package: 'OS2Loop'
5+
core_version_requirement: ^10 || ^11
6+
dependencies:
7+
- drupal:user
8+
9+
configure: os2loop_cura_login.settings
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
os2loop_cura_login.settings:
2+
title: 'OS2Loop Cura login settings'
3+
route_name: os2loop_cura_login.settings
4+
description: 'Configure OS2Loop Cura login settings'
5+
parent: os2loop.group.admin
6+
weight: 100
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
os2loop_cura_login.start:
2+
path: '/os2loop-cura-login/start'
3+
defaults:
4+
_title: 'Start login hack'
5+
_controller: '\Drupal\os2loop_cura_login\Controller\Os2loopCuraLoginController::start'
6+
methods: [GET, POST]
7+
requirements:
8+
_role: 'anonymous'
9+
10+
os2loop_cura_login.authenticate:
11+
path: '/os2loop-login-hack/authenticate'
12+
defaults:
13+
_title: 'Authenticate'
14+
_controller: '\Drupal\os2loop_cura_login\Controller\Os2loopCuraLoginController::authenticate'
15+
methods: [GET]
16+
requirements:
17+
_role: 'anonymous'
18+
19+
os2loop_cura_login.settings:
20+
path: '/admin/config/os2loop/os2loop_cura_login/settings'
21+
defaults:
22+
_form: '\Drupal\os2loop_cura_login\Form\SettingsForm'
23+
_title: 'OS2Loop Cura login settings'
24+
requirements:
25+
_permission: 'administer site settings'
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
services:
2+
logger.channel.os2loop_cura_login:
3+
parent: logger.channel_base
4+
arguments: ['os2loop_cura_login']

0 commit comments

Comments
 (0)