Doug
6a57942ec2
Don't show personalisation after registering with a generic SSO provider.
2022-08-04 17:35:16 +01:00
Doug
a2ff36ab21
FTUE tweaks
...
- Allow login using a phone number.
- Update the server when entering a full MXID during registration.
- Reset the authentication service back to matrix.org after onboarding completes.
- Disable zoom on ReCaptcha to fix responsiveness issue.
- Tidy up unused methods.
2022-07-19 09:22:15 +01:00
Doug
82b60f2e5e
Update use case, registration and login screens.
...
Remove "Custom server" button from use case screen.
Remove matrix.org description.
Add username availability to registration screen.
2022-07-14 16:56:35 +01:00
Doug
ddc61660a3
Move AuthenticationCoordinator into Authentication module.
...
Reorganise moving AuthenticationViewController into a Legacy folder.
2022-07-14 16:56:35 +01:00
Doug
c423410cb1
Fix unresponsive soft-logout in the legacy flow. ( #6329 )
...
- Delegate logic to the OnboardingCoordinator like the new flow does.
- Reset the credentials on every presentation of authVC.
- Make sure not to set the credentials after deleting the data.
2022-06-21 17:30:10 +01:00
Doug
144e252ed1
Tidy up presentation of the onboarding flow ( #6267 )
...
Tidy up presentation of the onboarding flow now that the AuthenticationService is used as a delegate.
2022-06-13 16:48:05 +01:00
ismailgulek
d280457d02
Fix latest PR comments
2022-06-09 17:36:52 +03:00
ismailgulek
91b2cdd2e0
Merge branch 'develop' into ismail/6181_auth_soft_logout
2022-06-09 15:46:29 +03:00
ismailgulek
c80151889c
Fix navigation after clear data
2022-06-09 15:46:04 +03:00
ismailgulek
194fb5f23a
Add clear data confirmation popup
2022-06-09 15:34:04 +03:00
ismailgulek
f44f9ae1da
Use softLogoutCredentials in AuthenticationService, fix blank screen before soft logout
2022-06-09 14:21:13 +03:00
ismailgulek
e2927ac206
Fix PR remarks
2022-06-09 13:22:50 +03:00
Doug
e8e3ad86c8
Add an unrecognised certificate alert to the new authentication flow.
2022-06-09 09:37:57 +01:00
ismailgulek
ac4bf1a81f
Show recover encryption keys message according to key backup requirement
2022-06-08 17:39:51 +03:00
ismailgulek
dc844f9615
Add device_id to fallback url after soft logout
2022-06-08 17:23:21 +03:00
ismailgulek
8df0cec21c
Display soft logout screen from authentication coordinator
2022-06-08 16:01:00 +03:00
ismailgulek
7cd40c7a26
Pass soft logout credentials on coordinator initialization
2022-06-08 15:59:52 +03:00
ismailgulek
3cd1adb312
Merge branch 'develop' into ismail/6181_auth_soft_logout
2022-06-07 23:54:54 +03:00
ismailgulek
1804cea58c
Fix PR remarks
2022-06-07 19:48:26 +03:00
ismailgulek
eb77c4f2b8
Create classes for soft logout screen
2022-06-07 19:22:24 +03:00
ismailgulek
c62852a580
Handle provisioning links in AuthenticationService and call delegate method
2022-06-07 16:19:24 +03:00
ismailgulek
e142365fa8
Remove bad methods from auth coordinators
2022-06-07 16:17:46 +03:00
ismailgulek
043ad4e5df
Remove old methods from onboarding coordinator and tabbar controller
2022-06-07 16:15:45 +03:00
ismailgulek
5c0d50b43d
Merge pull request #6210 from vector-im/ismail/6176_auth_fallback
2022-05-31 19:11:32 +03:00
Doug
31d48cb7a2
Merge pull request #6204 from vector-im/doug/5151_sso_login
...
Support SSO login in the new flow.
2022-05-31 17:05:14 +01:00
Doug
48f91ab93a
Merge pull request #6201 from vector-im/doug/5654_login_flow
...
Add login screen to new flow.
2022-05-31 17:04:50 +01:00
ismailgulek
8819ab65f6
Use flow in the state
2022-05-31 11:01:17 +03:00
ismailgulek
15ebe174c5
Fix PR remarks
2022-05-30 19:56:23 +03:00
ismailgulek
88b2688703
Show fallback on authentication coordinator
2022-05-27 17:49:54 +03:00
Doug
446ddf5aeb
Report analytics from the new auth flow.
...
Fix SSO buttons pressed appearance.
2022-05-26 14:46:33 +01:00
ismailgulek
7effe21092
Implement show msisdn screen flow
2022-05-26 00:32:03 +03:00
Doug
5eb676be30
Handle SSO deep links via the AuthenticationServiceDelegate.
2022-05-25 17:38:21 +01:00
Doug
130106f6ad
Add SSOAuthenticationPresenter to the AuthenticationCoordinator.
2022-05-25 14:48:18 +01:00
Doug
e77d7d9250
Add AuthenticationHomeserverViewData to easily map AuthenticationState.Homeserver to a type in the SwiftUI target.
2022-05-24 15:47:25 +01:00
Doug
26b4130eb1
Make the server selection coordinator aware of which flow it is for.
...
Don't set the authentication state until after registration has been queried to avoid using the wrong client if the user cancelled the selection.
2022-05-24 15:47:24 +01:00
Doug
afc2c9f1c5
Fix presentation of verification with the new login flow.
2022-05-24 15:47:24 +01:00
Doug
5bbd397287
Add login screen.
2022-05-24 15:47:24 +01:00
Doug
468a1b65c6
Fix doc comments and callback.
2022-05-19 11:43:38 +01:00
Doug
e1c3969d18
Use ordered flow for matrix.org and (kind of) homeserver defined order otherwise.
2022-05-19 11:43:38 +01:00
Doug
648f37a3c5
Use an onStart closure instead of awaiting the authentication coordinator.
2022-05-19 11:43:38 +01:00
Doug
b34ee5162f
Self review of PR.
2022-05-19 11:43:38 +01:00
Doug
1b74f87b35
Add Email/Terms/ReCaptcha into the Authentication flow
...
Replace ReCaptcha navigation delegate with a WKUserContentController.
Move callback property closures onto the MainActor.
Show a loading indicator whilst waiting for the authentication service to start.
Move nextUncompletedStage into FlowResult.
Handle text field actions during authentication.
Remove scroll view tweaks in server selection screen following EMS banner removal.
2022-05-19 11:43:38 +01:00
Doug
bb9d94a59d
Rename completion to callback and simplify actor usage. ( #6141 )
2022-05-11 13:18:26 +01:00
Doug
c2d9f7318f
Remove iOS 13/14 checks from Template/Onboarding/Authentication.
2022-05-11 09:49:24 +01:00
Doug
f2277cbd3d
Send the Signup analytics event ( #6118 )
...
* Implement the Signup event from AuthenticationViewController.
Use AuthenticationFlow instead of MXKAuthenticationType.
Create new AuthenticationType that aligns with AnalyticsEvent naming.
Add additional cases from AnalyticsEvents.
2022-05-06 13:08:54 +01:00
Doug
7917d0b3b7
Address PR comments.
...
Log errors before throwing.
Remove white colour.
Remove AuthenticationCoordinatorState added during rebase.
2022-05-04 19:26:38 +01:00
Doug
0e51497b16
Remove RegistrationFlowHandling, handling the dummy stage in the wizard.
2022-05-04 19:26:38 +01:00
Doug
8121d6e442
Add SessionVerificationListener.
2022-05-04 19:26:38 +01:00
Doug
91b40294ee
Allow registration on SSO only servers.
...
Stop using the homeserver from user defaults.
2022-05-04 19:26:38 +01:00
Doug
bf3dfa40bd
Fix authentication screens for updated service implementation.
2022-05-04 19:26:38 +01:00