Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
medapp_eksad
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qorri_di
medapp_eksad
Commits
fc4559c5
Commit
fc4559c5
authored
Sep 05, 2022
by
qorri_di
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
user api
-setting signIn -setting signOut -setting signUp -setting resetPassword -setting get_user
parent
297a0bd5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
68 additions
and
6 deletions
+68
-6
user_api.dart
lib/api/user_api.dart
+65
-3
register.dart
lib/register.dart
+3
-3
No files found.
lib/api/user_api.dart
View file @
fc4559c5
import
'dart:convert'
;
import
'package:http/http.dart'
as
http
;
import
'package:medapp_eksad/model/user_model.dart'
;
Future
<
bool
>
sign
u
p
(
nama
,
email
,
nohp
,
username
,
password
)
async
{
Future
<
bool
>
sign
U
p
(
nama
,
email
,
nohp
,
username
,
password
)
async
{
final
response
=
await
http
.
post
(
Uri
.
parse
(
'http://10.3.4.250:8081/medapp/v1/api/user/s
ave
'
),
Uri
.
parse
(
'http://10.3.4.250:8081/medapp/v1/api/user/s
ignup
'
),
body:
jsonEncode
({
"namaUser"
:
nama
,
"emailUser"
:
email
,
...
...
@@ -21,4 +22,65 @@ Future<bool> signup(nama, email, nohp, username, password)async{
return
false
;
}
// return response.statusCode;
}
\ No newline at end of file
}
Future
<
bool
>
signIn
(
username
,
password
)
async
{
final
response
=
await
http
.
post
(
Uri
.
parse
(
'http://10.3.4.250:8081/medapp/v1/api/user/signin'
),
body:
jsonEncode
({
"username"
:
username
,
"password"
:
password
}),
headers:
{
'Content-type'
:
'application/json; charset=UTF-8'
,
}
);
if
(
response
.
statusCode
==
200
)
{
return
true
;
}
else
{
return
false
;
}
// return response.statusCode;
}
Future
<
bool
>
signOut
(
username
)
async
{
final
response
=
await
http
.
post
(
Uri
.
parse
(
'http://10.3.4.250:8081/medapp/v1/api/user/signout'
),
body:
jsonEncode
({
"username"
:
username
}),
headers:
{
'Content-type'
:
'application/json; charset=UTF-8'
,
}
);
if
(
response
.
statusCode
==
200
)
{
return
true
;
}
else
{
return
false
;
}
// return response.statusCode;
}
Future
<
bool
>
resetPassword
(
username
,
password
,
verifypass
)
async
{
final
response
=
await
http
.
put
(
Uri
.
parse
(
'http://10.3.4.250:8081/medapp/v1/api/user/resetPassword'
),
body:
jsonEncode
({
"username"
:
username
,
"password"
:
password
,
"passwordBaru"
:
verifypass
}),
headers:
{
'Content-type'
:
'application/json; charset=UTF-8'
,
}
);
if
(
response
.
statusCode
==
200
)
{
return
true
;
}
else
{
return
false
;
}
// return response.statusCode;
}
Future
<
List
<
dynamic
>>
getUser
()
async
{
var
response
=
await
http
.
get
(
Uri
.
parse
(
'http://10.3.4.231:8082/medapp/v1/api/user/get'
));
var
resultJson
=
jsonDecode
(
response
.
body
)[
'data'
];
List
<
user
>
walist
=
await
resultJson
.
map
<
user
>((
json
)
=>
user
.
fromJson
(
json
))
.
toList
();
return
walist
;
}
lib/register.dart
View file @
fc4559c5
...
...
@@ -96,7 +96,7 @@ class _RegisterState extends State<Register> {
crossAxisAlignment:
CrossAxisAlignment
.
start
,
mainAxisAlignment:
MainAxisAlignment
.
spaceEvenly
,
children:
[
Spacer
(),
const
Spacer
(),
Container
(
padding:
EdgeInsets
.
only
(
left:
screenize
.
width
*
0.05
...
...
@@ -339,9 +339,9 @@ class _RegisterState extends State<Register> {
height:
30
,
width:
screenize
.
width
*
0.09
,
child:
ElevatedButton
(
onPressed:
()
async
{
onPressed:
()
async
{
if
(
_formKey
.
currentState
!.
validate
()){
final
response
=
await
sign
u
p
(
final
response
=
await
sign
U
p
(
nameController
.
value
.
text
,
emailController
.
value
.
text
,
phoneController
.
value
.
text
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment