Toggle navigation
Toggle navigation
This project
Loading...
Sign in
OnePoem
/
OnePoem-App
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
reasonpun
2023-01-15 12:16:31 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9f6fb097878c17438bc2af882b39da6c559a0547
9f6fb097
1 parent
1119dc53
增加密码修改功能
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
60 additions
and
41 deletions
lib/login/page/update_password_page.dart
lib/net/http_api.dart
pubspec.lock
lib/login/page/update_password_page.dart
View file @
9f6fb09
...
...
@@ -10,6 +10,10 @@ import 'package:Parlando/widgets/my_button.dart';
import
'package:Parlando/widgets/my_scroll_view.dart'
;
import
'package:Parlando/extension/int_extension.dart'
;
import
'package:getwidget/components/loader/gf_loader.dart'
;
import
'../../net/dio_utils.dart'
;
import
'../../net/http_api.dart'
;
class
UpdatePasswordPage
extends
StatefulWidget
{
const
UpdatePasswordPage
({
Key
?
key
})
:
super
(
key:
key
);
...
...
@@ -26,6 +30,7 @@ class _UpdatePasswordPageState extends State<UpdatePasswordPage>
final
FocusNode
_nodeText1
=
FocusNode
();
final
FocusNode
_nodeText2
=
FocusNode
();
bool
_clickable
=
false
;
bool
_isLoading
=
false
;
@override
Map
<
ChangeNotifier
,
List
<
VoidCallback
>?>?
changeNotifier
()
{
...
...
@@ -56,8 +61,25 @@ class _UpdatePasswordPageState extends State<UpdatePasswordPage>
}
void
_confirm
()
{
Toast
.
show
(
'修改成功!'
);
_isLoading
=
true
;
Map
<
String
,
String
>
params
=
<
String
,
String
>{
"password"
:
_newPwdController
.
text
,
"password_confirmation"
:
_newPwdController
.
text
,
};
DioUtils
.
instance
.
asyncRequestNetwork
(
Method
.
post
,
HttpApi
.
changePassword
,
params:
params
,
onSuccess:
(
data
)
{
_isLoading
=
false
;
NavigatorUtils
.
goBack
(
context
);
},
onError:
(
code
,
msg
)
{
_isLoading
=
false
;
Toast
.
show
(
msg
.
toString
());
setState
(()
{});
},
);
}
@override
...
...
@@ -76,7 +98,7 @@ class _UpdatePasswordPageState extends State<UpdatePasswordPage>
),
Gaps
.
vGap8
,
Text
(
'
设置账号 15000000000
'
,
'
'
,
style:
Theme
.
of
(
context
)
.
textTheme
.
subtitle2
...
...
@@ -102,7 +124,10 @@ class _UpdatePasswordPageState extends State<UpdatePasswordPage>
MyButton
(
onPressed:
_clickable
?
_confirm
:
null
,
text:
'确认'
,
)
),
Container
(
child:
_isLoading
?
const
GFLoader
()
:
null
,
),
],
),
);
...
...
lib/net/http_api.dart
View file @
9f6fb09
...
...
@@ -7,6 +7,7 @@ class HttpApi {
static
const
String
uploadVideo
=
'upload/video'
;
static
const
String
uploadImage
=
'upload/image'
;
static
const
String
immersive
=
'immersive'
;
static
const
String
changePassword
=
'user/changePassword'
;
static
const
String
avatar
=
'avatar'
;
static
const
String
user
=
'user'
;
static
const
String
membership
=
'membership'
;
...
...
pubspec.lock
View file @
9f6fb09
...
...
@@ -112,21 +112,21 @@ packages:
name: cached_network_image
url: "https://pub.flutter-io.cn"
source: hosted
version: "3.2.
1
"
version: "3.2.
3
"
cached_network_image_platform_interface:
dependency: transitive
description:
name: cached_network_image_platform_interface
url: "https://pub.flutter-io.cn"
source: hosted
version: "
1
.0.0"
version: "
2
.0.0"
cached_network_image_web:
dependency: transitive
description:
name: cached_network_image_web
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.0.
1
"
version: "1.0.
2
"
camera:
dependency: "direct main"
description:
...
...
@@ -147,7 +147,7 @@ packages:
name: camera_avfoundation
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.9.
9
"
version: "0.9.
10
"
camera_platform_interface:
dependency: transitive
description:
...
...
@@ -175,7 +175,7 @@ packages:
name: checked_yaml
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.0.
1
"
version: "2.0.
2
"
chewie:
dependency: "direct main"
description:
...
...
@@ -196,7 +196,7 @@ packages:
name: code_builder
url: "https://pub.flutter-io.cn"
source: hosted
version: "4.
3
.0"
version: "4.
4
.0"
collection:
dependency: transitive
description:
...
...
@@ -217,7 +217,7 @@ packages:
name: convert
url: "https://pub.flutter-io.cn"
source: hosted
version: "3.1.
0
"
version: "3.1.
1
"
coverage:
dependency: transitive
description:
...
...
@@ -336,7 +336,7 @@ packages:
name: facebook_auth_desktop
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.0.
7
"
version: "0.0.
8
"
fake_async:
dependency: transitive
description:
...
...
@@ -430,7 +430,7 @@ packages:
name: flutter_facebook_auth
url: "https://pub.flutter-io.cn"
source: hosted
version: "5.0.
6
"
version: "5.0.
7
"
flutter_facebook_auth_platform_interface:
dependency: transitive
description:
...
...
@@ -477,7 +477,7 @@ packages:
name: flutter_native_splash
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.2.
9
"
version: "2.2.
16
"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
...
...
@@ -491,7 +491,7 @@ packages:
name: flutter_secure_storage
url: "https://pub.flutter-io.cn"
source: hosted
version: "
6.1.0
"
version: "
7.0.1
"
flutter_secure_storage_linux:
dependency: transitive
description:
...
...
@@ -505,7 +505,7 @@ packages:
name: flutter_secure_storage_macos
url: "https://pub.flutter-io.cn"
source: hosted
version: "
1.1.2
"
version: "
2.0.1
"
flutter_secure_storage_platform_interface:
dependency: transitive
description:
...
...
@@ -632,7 +632,7 @@ packages:
name: google_maps_flutter
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.2.
2
"
version: "2.2.
3
"
google_maps_flutter_android:
dependency: transitive
description:
...
...
@@ -695,7 +695,7 @@ packages:
name: image
url: "https://pub.flutter-io.cn"
source: hosted
version: "3.
2.2
"
version: "3.
3.0
"
image_cropper:
dependency: "direct main"
description:
...
...
@@ -737,7 +737,7 @@ packages:
name: image_picker_android
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.8.5+
3
"
version: "0.8.5+
4
"
image_picker_for_web:
dependency: transitive
description:
...
...
@@ -751,7 +751,7 @@ packages:
name: image_picker_ios
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.8.6+
1
"
version: "0.8.6+
5
"
image_picker_platform_interface:
dependency: transitive
description:
...
...
@@ -765,7 +765,7 @@ packages:
name: in_app_purchase
url: "https://pub.flutter-io.cn"
source: hosted
version: "3.
0.8
"
version: "3.
1.1
"
in_app_purchase_android:
dependency: transitive
description:
...
...
@@ -841,13 +841,6 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "4.1.0"
lint:
dependency: transitive
description:
name: lint
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.10.0"
lints:
dependency: transitive
description:
...
...
@@ -1064,7 +1057,7 @@ packages:
name: petitparser
url: "https://pub.flutter-io.cn"
source: hosted
version: "5.
0
.0"
version: "5.
1
.0"
platform:
dependency: transitive
description:
...
...
@@ -1148,7 +1141,7 @@ packages:
name: quiver
url: "https://pub.flutter-io.cn"
source: hosted
version: "3.
1.0
"
version: "3.
2.1
"
rational:
dependency: transitive
description:
...
...
@@ -1253,7 +1246,7 @@ packages:
name: shared_preferences_macos
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.0.
4
"
version: "2.0.
5
"
shared_preferences_platform_interface:
dependency: transitive
description:
...
...
@@ -1309,7 +1302,7 @@ packages:
name: sign_in_with_apple
url: "https://pub.flutter-io.cn"
source: hosted
version: "4.
2
.0"
version: "4.
3
.0"
sign_in_with_apple_platform_interface:
dependency: transitive
description:
...
...
@@ -1356,7 +1349,7 @@ packages:
name: source_maps
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.10.1
0
"
version: "0.10.1
1
"
source_span:
dependency: transitive
description:
...
...
@@ -1384,14 +1377,14 @@ packages:
name: sqflite
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.
0.3+1
"
version: "2.
2.2
"
sqflite_common:
dependency: transitive
description:
name: sqflite_common
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.4.0"
version: "2.4.0
+2
"
stack_trace:
dependency: transitive
description:
...
...
@@ -1594,35 +1587,35 @@ packages:
name: video_player
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.4.
9
"
version: "2.4.
10
"
video_player_android:
dependency: transitive
description:
name: video_player_android
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.3.
9
"
version: "2.3.
10
"
video_player_avfoundation:
dependency: transitive
description:
name: video_player_avfoundation
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.3.
7
"
version: "2.3.
8
"
video_player_platform_interface:
dependency: transitive
description:
name: video_player_platform_interface
url: "https://pub.flutter-io.cn"
source: hosted
version: "
5.1.4
"
version: "
6.0.1
"
video_player_web:
dependency: transitive
description:
name: video_player_web
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.0.1
2
"
version: "2.0.1
3
"
vm_service:
dependency: transitive
description:
...
...
@@ -1750,5 +1743,5 @@ packages:
source: hosted
version: "3.1.1"
sdks:
dart: ">=2.1
7
.0 <3.0.0"
flutter: ">=3.
0
.0"
dart: ">=2.1
8
.0 <3.0.0"
flutter: ">=3.
3
.0"
...
...
Please
register
or
login
to post a comment