新增手机号码和手机找回密码优化功能
(cherry picked from commit 577dd6eab9ee403ce78850f71e11a5f48dc265b5)
This commit is contained in:
parent
3f838d224c
commit
f71575ee91
@ -25,8 +25,11 @@ abstract class Api {
|
|||||||
/// 删除账号
|
/// 删除账号
|
||||||
static const String kr_deleteAccount = "/v1/public/user/delete_account";
|
static const String kr_deleteAccount = "/v1/public/user/delete_account";
|
||||||
|
|
||||||
/// 忘记密码-设置新密码
|
/// 忘记密码-邮箱重置密码
|
||||||
static const String kr_setNewPsdByForgetPsd = "/v1/app/auth/reset_password";
|
static const String kr_resetPassword = "/v1/auth/reset";
|
||||||
|
|
||||||
|
/// 忘记密码-手机号重置密码
|
||||||
|
static const String kr_resetPasswordByTelephone = "/v1/auth/reset/telephone";
|
||||||
|
|
||||||
/// 节点信息(包含试用/付费标志)
|
/// 节点信息(包含试用/付费标志)
|
||||||
static const String kr_nodeList = "/v1/public/subscribe/node/list";
|
static const String kr_nodeList = "/v1/public/subscribe/node/list";
|
||||||
|
|||||||
@ -285,17 +285,40 @@ class KRAuthApi {
|
|||||||
return right("");
|
return right("");
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 忘记密码-设置新密码(仅支持邮箱)
|
/// 忘记密码-邮箱重置密码
|
||||||
Future<Either<HttpError, String>> kr_setNewPsdByForgetPsd(
|
Future<Either<HttpError, String>> kr_resetPassword(
|
||||||
String email, String code, String password) async {
|
String email, String code, String password) async {
|
||||||
final Map<String, dynamic> data = <String, dynamic>{};
|
final Map<String, dynamic> data = <String, dynamic>{};
|
||||||
|
data['identifier'] = KRDeviceInfoService().deviceId ?? 'unknown';
|
||||||
data['email'] = email;
|
data['email'] = email;
|
||||||
data['password'] = password;
|
data['password'] = password;
|
||||||
data["code"] = code;
|
data['code'] = code;
|
||||||
data["identifier"] = KRDeviceInfoService().deviceId ?? 'unknown';
|
data['cf_token'] = ""; // Cloudflare token,暂时留空
|
||||||
|
|
||||||
BaseResponse<KRLoginData> baseResponse = await HttpUtil.getInstance()
|
BaseResponse<KRLoginData> baseResponse = await HttpUtil.getInstance()
|
||||||
.request<KRLoginData>(Api.kr_setNewPsdByForgetPsd, data,
|
.request<KRLoginData>(Api.kr_resetPassword, data,
|
||||||
|
method: HttpMethod.POST, isShowLoading: true);
|
||||||
|
if (!baseResponse.isSuccess) {
|
||||||
|
return left(
|
||||||
|
HttpError(msg: baseResponse.retMsg, code: baseResponse.retCode));
|
||||||
|
}
|
||||||
|
|
||||||
|
return right(baseResponse.model.kr_token.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
/// 忘记密码-手机号重置密码
|
||||||
|
Future<Either<HttpError, String>> kr_resetPasswordByTelephone(
|
||||||
|
String telephone, String areaCode, String code, String password) async {
|
||||||
|
final Map<String, dynamic> data = <String, dynamic>{};
|
||||||
|
data['identifier'] = KRDeviceInfoService().deviceId ?? 'unknown';
|
||||||
|
data['telephone'] = telephone;
|
||||||
|
data['telephone_area_code'] = areaCode;
|
||||||
|
data['password'] = password;
|
||||||
|
data['code'] = code;
|
||||||
|
data['cf_token'] = ""; // Cloudflare token,暂时留空
|
||||||
|
|
||||||
|
BaseResponse<KRLoginData> baseResponse = await HttpUtil.getInstance()
|
||||||
|
.request<KRLoginData>(Api.kr_resetPasswordByTelephone, data,
|
||||||
method: HttpMethod.POST, isShowLoading: true);
|
method: HttpMethod.POST, isShowLoading: true);
|
||||||
if (!baseResponse.isSuccess) {
|
if (!baseResponse.isSuccess) {
|
||||||
return left(
|
return left(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user