MIF_E31211879/lib/Signup/components/bckupform.txt

177 lines
5.9 KiB
Plaintext

// import 'package:flutter/material.dart';
// import 'package:piring_baru/components/constants.dart';
// import '../../../components/already_have_an_account_acheck.dart';
// import '../../Login/login_screen.dart';
// import 'dart:convert';
// import 'package:http/http.dart' as http;
// class SignUpForm extends StatefulWidget {
// const SignUpForm({
// Key? key,
// }) : super(key: key);
// @override
// State<SignUpForm> createState() => _SignUpFormState();
// }
// class _SignUpFormState extends State<SignUpForm> {
// String clientId = "PKL2023";
// String clientSecret = "PKLSERU";
// String tokenUrl = "https://isipiringku.esolusindo.com/api/Token/token";
// String accessToken = "";
// Future<void> getToken() async {
// try {
// var response = await http.post(
// Uri.parse(tokenUrl),
// headers: {
// 'Content-Type': 'application/x-www-form-urlencoded',
// },
// body: {
// 'grant_type': 'client_credentials',
// 'client_id': clientId,
// 'client_secret': clientSecret,
// },
// );
// if (response.statusCode == 200) {
// Map<String, dynamic> tokenData = jsonDecode(response.body);
// accessToken = tokenData['access_token'];
// print('Token Akses: $accessToken');
// } else {
// print('Gagal mendapatkan token: ${response.statusCode}');
// }
// } catch (e) {
// print('Gagal mendapatkan token: $e');
// }
// }
// final TextEditingController nameController = TextEditingController();
// final TextEditingController emailController = TextEditingController();
// final TextEditingController usernameController = TextEditingController();
// final TextEditingController passwordController = TextEditingController();
// Future<void> register(BuildContext context) async {
// await getToken();
// final url =
// Uri.parse('https://isipiringku.esolusindo.com/api/Register/Register');
// final response = await http.post(
// url,
// headers: {
// 'Authorization': 'Bearer $accessToken',
// 'Content-Type': 'application/x-www-form-urlencoded',
// },
// body: {
// 'nama': nameController.text,
// 'email': emailController.text,
// 'username': usernameController.text,
// 'password': passwordController.text,
// },
// );
// if (response.statusCode == 200) {
// print('Registrasi berhasil');
// print(response.body);
// // Tambahkan logika navigasi atau pesan sukses di sini jika diperlukan.
// } else {
// print('Registrasi gagal. Status code: ${response.statusCode}');
// // Tambahkan logika penanganan kesalahan di sini jika diperlukan.
// }
// }
// @override
// Widget build(BuildContext context) {
// return Form(
// child: Column(
// children: [
// Padding(
// padding: const EdgeInsets.symmetric(vertical: defaultPadding),
// child: TextFormField(
// textInputAction: TextInputAction.done,
// controller: nameController,
// cursorColor: kPrimaryColor,
// decoration: InputDecoration(
// hintText: "Name",
// prefixIcon: Padding(
// padding: const EdgeInsets.all(defaultPadding),
// child: Icon(Icons.person),
// ),
// ),
// ),
// ),
// TextFormField(
// keyboardType: TextInputType.emailAddress,
// controller: emailController,
// textInputAction: TextInputAction.next,
// cursorColor: kPrimaryColor,
// onSaved: (email) {},
// decoration: InputDecoration(
// hintText: "Your email",
// prefixIcon: Padding(
// padding: const EdgeInsets.all(defaultPadding),
// child: Icon(Icons.email),
// ),
// ),
// ),
// Padding(
// padding: const EdgeInsets.symmetric(vertical: defaultPadding),
// child: TextFormField(
// textInputAction: TextInputAction.done,
// cursorColor: kPrimaryColor,
// controller: usernameController,
// decoration: InputDecoration(
// hintText: "Username",
// prefixIcon: Padding(
// padding: const EdgeInsets.all(defaultPadding),
// child: Icon(Icons.person),
// ),
// ),
// ),
// ),
// Padding(
// padding: const EdgeInsets.symmetric(vertical: defaultPadding),
// child: TextFormField(
// textInputAction: TextInputAction.done,
// obscureText: true,
// cursorColor: kPrimaryColor,
// controller: passwordController,
// decoration: InputDecoration(
// hintText: "Password",
// prefixIcon: Padding(
// padding: const EdgeInsets.all(defaultPadding),
// child: Icon(Icons.lock),
// ),
// ),
// ),
// ),
// ElevatedButton(
// onPressed: () {
// // Panggil fungsi register saat tombol Sign Up ditekan
// register(context);
// },
// child: Text("Sign Up".toUpperCase()),
// ),
// const SizedBox(height: defaultPadding),
// AlreadyHaveAnAccountCheck(
// login: false,
// press: () {
// Navigator.push(
// context,
// MaterialPageRoute(
// builder: (context) {
// return LoginScreen();
// },
// ),
// );
// },
// ),
// ],
// ),
// );
// }
// }