enabled authorization page
This commit is contained in:
parent
f487c9aeb0
commit
ca1c41a52b
|
|
@ -11,9 +11,9 @@ import 'package:instruction_app/models/instruction_log.dart';
|
|||
import 'package:instruction_app/providers/organization_ptovider.dart';
|
||||
import 'package:instruction_app/providers/worker_provider.dart';
|
||||
import 'package:instruction_app/providers/instruction_log_provider.dart';
|
||||
import 'package:instruction_app/screens/auth/login_page.dart';
|
||||
//import 'package:instruction_app/screens/auth/login_page.dart';
|
||||
//import 'package:instruction_app/screens/organization_page/list_organization_page.dart';
|
||||
import 'package:instruction_app/screens/home_page.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'data/instruction_repository.dart';
|
||||
import 'providers/instruction_provider.dart';
|
||||
|
|
@ -63,7 +63,7 @@ class MyApp extends StatelessWidget {
|
|||
),
|
||||
// Для разработки используем HomePage напрямую
|
||||
// В продакшене можно вернуть AuthorizationPage
|
||||
home: const HomePage(),
|
||||
home: const AuthorizationPage(),
|
||||
// home: const AuthorizationPage(),
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:instruction_app/screens/home_page.dart';
|
||||
|
||||
class AuthorizationPage extends StatefulWidget {
|
||||
const AuthorizationPage({super.key});
|
||||
|
|
@ -8,6 +9,29 @@ class AuthorizationPage extends StatefulWidget {
|
|||
}
|
||||
|
||||
class _AuthorizationPage extends State<AuthorizationPage> {
|
||||
final TextEditingController _loginController = new TextEditingController();
|
||||
final TextEditingController _passwordController = new TextEditingController();
|
||||
final borederRadius = BorderRadius.all(Radius.circular(10));
|
||||
bool passwordVisible = false;
|
||||
|
||||
void _login(){
|
||||
final String login = _loginController.text;
|
||||
final String password = _passwordController.text;
|
||||
|
||||
if (login == 'admin' && password == '123456') {
|
||||
Navigator.of(context).push(MaterialPageRoute(
|
||||
builder: (ctx) => HomePage())
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
super.dispose();
|
||||
_loginController.dispose();
|
||||
_passwordController.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
|
|
@ -20,14 +44,14 @@ class _AuthorizationPage extends State<AuthorizationPage> {
|
|||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
FormWidget(),
|
||||
_buildFormWidget(context),
|
||||
SizedBox(height: 25,),
|
||||
TextButton(
|
||||
style: ButtonStyle(
|
||||
backgroundColor: WidgetStateProperty.all(Colors.blue),
|
||||
foregroundColor: WidgetStateProperty.all(Colors.white),
|
||||
),
|
||||
onPressed: () {},
|
||||
onPressed: () => _login(),
|
||||
child: Text("Войти")
|
||||
)
|
||||
],
|
||||
|
|
@ -35,24 +59,12 @@ class _AuthorizationPage extends State<AuthorizationPage> {
|
|||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class FormWidget extends StatefulWidget {
|
||||
const FormWidget({super.key});
|
||||
|
||||
@override
|
||||
State<FormWidget> createState() => _FormWidget();
|
||||
}
|
||||
|
||||
class _FormWidget extends State<FormWidget> {
|
||||
final borederRadius = BorderRadius.all(Radius.circular(10));
|
||||
bool passwordVisible = false;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
Widget _buildFormWidget(BuildContext context) {
|
||||
return Column(
|
||||
children: [
|
||||
TextField(
|
||||
controller: _loginController,
|
||||
decoration: InputDecoration(
|
||||
prefixIcon: Icon(Icons.account_circle),
|
||||
border: OutlineInputBorder(
|
||||
|
|
@ -63,6 +75,7 @@ class _FormWidget extends State<FormWidget> {
|
|||
),
|
||||
SizedBox(height: 25,),
|
||||
TextField(
|
||||
controller: _passwordController,
|
||||
obscureText: !passwordVisible,
|
||||
decoration: InputDecoration(
|
||||
prefixIcon: Icon(Icons.lock),
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import '../../models/instruction_log.dart';
|
||||
import '../../models/worker.dart';
|
||||
import '../../models/instruction.dart';
|
||||
import '../../providers/instruction_log_provider.dart';
|
||||
import '../../providers/worker_provider.dart';
|
||||
import '../../providers/instruction_provider.dart';
|
||||
|
|
|
|||
Loading…
Reference in New Issue