Commit Graph

20 Commits

Author SHA1 Message Date
JanNiklas Grabowski 273017eafa Feature/4772 add accessibility declaration 2023-06-14 06:14:17 +00:00
JanNiklas Grabowski 7830c3c6f0 MESSENGER-4231 add new loginflow 2023-02-28 18:06:13 +01:00
Philippe Loriaux 0a6d7b7f68 Add localization for authentication errors 2022-11-30 15:51:05 +01:00
Stefan Ceriu 51e71f2d46 Added E2EE support on sessions created through QR code login 2022-10-13 20:49:32 +03:00
Stefan Ceriu fa3866ea76 Implement login with scanned QR code flows 2022-10-12 17:27:25 +03:00
ismailgulek d5c7e6bd8e Login with QR UI components (#6790)
* Display QR button on login screen if HS supports

* Create start screen

* Add build flag

* Connect start screen to the login

* QR display screen

* Move `LabelledDividerView` into separate file

* Show display QR screen on button tap

* Add swift concurreny to CameraAccessManager

* Introduce `QRLoginServiceProtocol`

* Use new service in screens

* Introduce scan QR code screen

* Remove hardcoded service availability

* Remove unnecessary import

* Add confirmation screen

* Add loading screen

* Fix ZXingObjc targets

* Add failure screen

* Add strings

* Various UI tweaks, navigation according to the service state

* Fix tests

* Add string for invalid QR error

* Add QR login service mode
2022-10-06 18:05:46 +03:00
Stefan Ceriu 89bcd92cca Configured and applied SwiftFormat 2022-09-27 12:55:44 +03: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 8e36710bfb Update remaining strings for FTUE.
Include homeserver in view models/state as needed.
Pre-fill the user's display name as set by the server.
2022-07-14 16:56:35 +01:00
Doug e8899f134e Add custom string representations of view model/coordinator results. 2022-06-17 10:15:10 +01:00
ismailgulek 4b8d58e34a Fix PR remarks 2022-06-02 00:30:28 +03:00
ismailgulek 9b47707b42 Start forgot password flow 2022-06-01 18:59:33 +03:00
ismailgulek 15ebe174c5 Fix PR remarks 2022-05-30 19:56:23 +03:00
ismailgulek dc4845618c Show fallback on login screen 2022-05-27 17:51: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
Doug 130106f6ad Add SSOAuthenticationPresenter to the AuthenticationCoordinator. 2022-05-25 14:48:18 +01:00
Doug 292cd4a5d2 Disable the next button whilst loading a server.
Add tests for login screen.
Self review.
2022-05-24 18:03:31 +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 5bbd397287 Add login screen. 2022-05-24 15:47:24 +01:00