mirror of
https://github.com/pocketbase/pocketbase.git
synced 2025-03-21 06:36:27 +02:00
[#4437] initialize RecordAuthWithOAuth2Event.IsNewRecord
for the OnRecordBeforeAuthWithOAuth2Request
hook
This commit is contained in:
parent
39d24ba897
commit
b845d3dbea
@ -1,3 +1,8 @@
|
|||||||
|
## (WIP) v0.22.1
|
||||||
|
|
||||||
|
- Initialize `RecordAuthWithOAuth2Event.IsNewRecord` for the `OnRecordBeforeAuthWithOAuth2Request` hook ([#4437](https://github.com/pocketbase/pocketbase/discussions/4437)).
|
||||||
|
|
||||||
|
|
||||||
## v0.22.0
|
## v0.22.0
|
||||||
|
|
||||||
- Added Planning Center OAuth2 provider ([#4393](https://github.com/pocketbase/pocketbase/pull/4393); thanks @alxjsn).
|
- Added Planning Center OAuth2 provider ([#4393](https://github.com/pocketbase/pocketbase/pull/4393); thanks @alxjsn).
|
||||||
|
@ -201,7 +201,6 @@ func (api *recordAuthApi) authWithOAuth2(c echo.Context) error {
|
|||||||
event.HttpContext = c
|
event.HttpContext = c
|
||||||
event.Collection = collection
|
event.Collection = collection
|
||||||
event.ProviderName = form.Provider
|
event.ProviderName = form.Provider
|
||||||
event.IsNewRecord = false
|
|
||||||
|
|
||||||
form.SetBeforeNewRecordCreateFunc(func(createForm *forms.RecordUpsert, authRecord *models.Record, authUser *auth.AuthUser) error {
|
form.SetBeforeNewRecordCreateFunc(func(createForm *forms.RecordUpsert, authRecord *models.Record, authUser *auth.AuthUser) error {
|
||||||
return createForm.DrySubmit(func(txDao *daos.Dao) error {
|
return createForm.DrySubmit(func(txDao *daos.Dao) error {
|
||||||
@ -248,6 +247,7 @@ func (api *recordAuthApi) authWithOAuth2(c echo.Context) error {
|
|||||||
event.Record = data.Record
|
event.Record = data.Record
|
||||||
event.OAuth2User = data.OAuth2User
|
event.OAuth2User = data.OAuth2User
|
||||||
event.ProviderClient = data.ProviderClient
|
event.ProviderClient = data.ProviderClient
|
||||||
|
event.IsNewRecord = data.Record == nil
|
||||||
|
|
||||||
return api.app.OnRecordBeforeAuthWithOAuth2Request().Trigger(event, func(e *core.RecordAuthWithOAuth2Event) error {
|
return api.app.OnRecordBeforeAuthWithOAuth2Request().Trigger(event, func(e *core.RecordAuthWithOAuth2Event) error {
|
||||||
data.Record = e.Record
|
data.Record = e.Record
|
||||||
|
Loading…
x
Reference in New Issue
Block a user