From c464daf4108de53e26b33ec618e9a9c6e40731f3 Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Sat, 11 Dec 2021 10:41:35 +0330 Subject: [PATCH] D1APP-14 authentication (reset password) --- lib/pages/authentication/authentication.dart | 2 + .../screens/reset_password.dart | 39 +++++++++++++++++++ .../authentication/screens/verification.dart | 4 +- 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 lib/pages/authentication/screens/reset_password.dart diff --git a/lib/pages/authentication/authentication.dart b/lib/pages/authentication/authentication.dart index c18eeb0..f4a94e2 100644 --- a/lib/pages/authentication/authentication.dart +++ b/lib/pages/authentication/authentication.dart @@ -2,6 +2,7 @@ import 'package:didvan/config/design_config.dart'; import 'package:didvan/pages/authentication/authentication_state.dart'; import 'package:didvan/pages/authentication/screens/password.dart'; import 'package:didvan/pages/authentication/screens/phone_number.dart'; +import 'package:didvan/pages/authentication/screens/reset_password.dart'; import 'package:didvan/pages/authentication/screens/verification.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; @@ -18,6 +19,7 @@ class _AuthenticationState extends State { PhoneNumberInput(), PasswordInput(), Verification(), + ResetPassword(), ]; @override diff --git a/lib/pages/authentication/screens/reset_password.dart b/lib/pages/authentication/screens/reset_password.dart new file mode 100644 index 0000000..328265b --- /dev/null +++ b/lib/pages/authentication/screens/reset_password.dart @@ -0,0 +1,39 @@ +import 'package:didvan/pages/authentication/widgets/authentication_layout.dart'; +import 'package:didvan/widgets/didvan/button.dart'; +import 'package:didvan/widgets/didvan/text_field.dart'; +import 'package:flutter/material.dart'; + +class ResetPassword extends StatelessWidget { + const ResetPassword({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return AuthenticationLayout( + children: [ + DidvanTextField( + title: 'کلمه عبور جدید', + onChanged: (value) {}, + hintText: 'کلمه عبور جدید', + obsecureText: true, + ), + const SizedBox( + height: 16, + ), + DidvanTextField( + title: 'کلمه عبور جدید', + onChanged: (value) {}, + hintText: 'کلمه عبور جدید', + obsecureText: true, + ), + const Spacer(), + DidvanButton( + onPressed: () {}, + title: 'تغییر رمز عبور', + ), + const SizedBox( + height: 48, + ), + ], + ); + } +} diff --git a/lib/pages/authentication/screens/verification.dart b/lib/pages/authentication/screens/verification.dart index 5c0d560..3dd17b8 100644 --- a/lib/pages/authentication/screens/verification.dart +++ b/lib/pages/authentication/screens/verification.dart @@ -61,7 +61,9 @@ class Verification extends StatelessWidget { ), const Spacer(), DidvanButton( - onPressed: () {}, + onPressed: () { + state.currentPageIndex++; + }, title: 'تایید', ), const SizedBox(