John Preston
ae99761e39
Fixed handling a 2FA password removed from another session.
...
The intro step reported a permanent "Server Error" for both a removed
password and an unsupported algorithm; mtp.unknownAlgorithm separates
them, and a removal is what PASSWORD_EMPTY already reports, so go back.
CloudPassword::check() also missed the !hasPassword guard its own set()
and setEmail() have, and ComputeCloudPasswordHash() aborts on the null
algorithm variant.
2026-08-26 23:25:37 +04:00
John Preston
03df5b8546
rpl::type_erased() -> rpl::type_erased.
2025-12-10 14:27:05 +04:00
23rd
d557739a28
Added api support to change login email.
2025-05-01 11:13:22 +04:00
23rd
8cd5e51982
Added missed handler of server error when try to reset cloud password.
2024-09-04 10:11:31 +03:00
John Preston
3dccdf2f05
Beta version 5.4.5.
...
- Fix possible crash in text rendering.
2024-09-01 10:19:39 +04:00
23rd
3ef352b63c
Added ability to recover cloud password from Api::CloudPassword.
2022-05-10 08:53:31 +03:00
23rd
01eacadca5
Added ability to set recovery email from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
23rd
9f155e0053
Added ability to confirm recovery email from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
23rd
2f9dc6ca2a
Added ability to check cloud password from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
23rd
3d6f6cdd8f
Added ability to set cloud password from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
23rd
3647241f71
Removed unused MTP::Error from callbacks on fail.
2021-11-30 17:37:07 +04:00
John Preston
8069fdd873
Use base/random.h instead of openssl::RandomValue.
2021-09-15 13:42:22 +03:00
23rd
1fd28d5cfb
Removed MTP* from public interface of Api::CloudPassword.
2021-08-15 13:44:43 +03:00
23rd
cbad2469db
Moved MTP cloud password from ApiWrap to Api::CloudPassword.
2021-08-10 15:46:18 +03:00