Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
优比特软件工作室
学生信息管理系统
提交
a2fbd646
学
学生信息管理系统
项目概览
优比特软件工作室
/
学生信息管理系统
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
学
学生信息管理系统
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a2fbd646
编写于
6月 08, 2023
作者:
小刘28
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:实现账号登录之后的登录信息保存和账号根据条件搜索的功能;
上级
bb31ac3b
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
77 addition
and
9 deletion
+77
-9
src/com/ubitgroup/controller/LoginM/LoginC.java
src/com/ubitgroup/controller/LoginM/LoginC.java
+8
-9
src/com/ubitgroup/data/AccountT.java
src/com/ubitgroup/data/AccountT.java
+39
-0
src/com/ubitgroup/data/CurrAcc.java
src/com/ubitgroup/data/CurrAcc.java
+27
-0
src/com/ubitgroup/view/LoginM/LoginV.java
src/com/ubitgroup/view/LoginM/LoginV.java
+3
-0
未找到文件。
src/com/ubitgroup/controller/LoginM/LoginC.java
浏览文件 @
a2fbd646
...
@@ -4,6 +4,8 @@ import com.ubitgroup.data.AccountT;
...
@@ -4,6 +4,8 @@ import com.ubitgroup.data.AccountT;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Result
;
import
com.ubitgroup.model.bean.Result
;
import
java.util.ArrayList
;
/*
/*
* 登录页面控制器
* 登录页面控制器
* */
* */
...
@@ -17,23 +19,20 @@ public class LoginC {
...
@@ -17,23 +19,20 @@ public class LoginC {
String
data
;
String
data
;
switch
(
type
){
switch
(
type
){
case
0
:
case
0
:
data
=
"账号和密码都正确"
;
// 获取账号的id
//System.out.println(data);
ArrayList
<
Account
>
list
=
accountT
.
getParam
(
account
,
null
,
null
,
null
,
null
);
return
Result
.
success
(
data
);
Account
accountTemp
=
list
.
get
(
0
);
//break;
account
.
setId
(
accountTemp
.
getId
());
account
.
setPassword
(
null
);
return
Result
.
success
(
account
);
case
1
:
case
1
:
data
=
"账号不存在,请重新输入!"
;
data
=
"账号不存在,请重新输入!"
;
//System.out.println(data);
return
Result
.
error
(
1
,
data
);
return
Result
.
error
(
1
,
data
);
//break;
case
2
:
case
2
:
data
=
"密码错误,请重新输入!"
;
data
=
"密码错误,请重新输入!"
;
//System.out.println(data);
return
Result
.
error
(
2
,
data
);
return
Result
.
error
(
2
,
data
);
//break;
default
:
default
:
data
=
"登录出错了,请联系管理员!"
;
data
=
"登录出错了,请联系管理员!"
;
//System.out.println(data);
return
Result
.
error
(
500
,
data
);
return
Result
.
error
(
500
,
data
);
}
}
...
...
src/com/ubitgroup/data/AccountT.java
浏览文件 @
a2fbd646
...
@@ -2,6 +2,7 @@ package com.ubitgroup.data;
...
@@ -2,6 +2,7 @@ package com.ubitgroup.data;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Account
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
/*
/*
...
@@ -99,4 +100,42 @@ public class AccountT {
...
@@ -99,4 +100,42 @@ public class AccountT {
return
type
;
return
type
;
}
}
/*
* 获取账号通过参数
* 未排除禁用的和已被删除的
* */
public
ArrayList
<
Account
>
getParam
(
Account
account
,
LocalDateTime
createTimeStart
,
LocalDateTime
createTimeEnd
,
LocalDateTime
updateTimeStart
,
LocalDateTime
updateTimeEnd
){
ArrayList
<
Account
>
arrayListTemp
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
arrayList
.
size
();
i
++)
{
boolean
flag
=
true
;
Account
accountTemp
=
arrayList
.
get
(
i
);
// 是否搜索id
if
(
account
.
getId
()
!=
null
){
flag
=
flag
&&
accountTemp
.
getId
().
equals
(
account
.
getId
());
if
(
flag
){
arrayListTemp
.
add
(
accountTemp
);
continue
;
}
}
// 是否搜索account
if
(
account
.
getAccount
()
!=
null
){
flag
=
flag
&&
accountTemp
.
getAccount
().
equals
(
account
.
getAccount
());
}
// 是否搜索password
if
(
account
.
getPassword
()
!=
null
){
flag
=
flag
&&
accountTemp
.
getPassword
().
equals
(
account
.
getPassword
());
}
// 是否搜索email
if
(
account
.
getEmail
()
!=
null
){
flag
=
flag
&&
accountTemp
.
getEmail
().
contains
(
account
.
getEmail
());
}
if
(
flag
){
arrayListTemp
.
add
(
accountTemp
);
}
}
return
arrayListTemp
;
}
}
}
src/com/ubitgroup/data/CurrAcc.java
0 → 100644
浏览文件 @
a2fbd646
package
com.ubitgroup.data
;
import
com.ubitgroup.model.bean.Account
;
/*
* 当前登录账号类
* */
public
class
CurrAcc
{
private
static
final
CurrAcc
instance
=
new
CurrAcc
();
private
Account
account
;
private
CurrAcc
(){
}
public
static
CurrAcc
getInstance
(){
return
instance
;
}
public
Account
getAccount
(){
return
account
;
}
public
void
setAccount
(
Account
account
){
this
.
account
=
account
;
}
}
src/com/ubitgroup/view/LoginM/LoginV.java
浏览文件 @
a2fbd646
package
com.ubitgroup.view.LoginM
;
package
com.ubitgroup.view.LoginM
;
import
com.ubitgroup.controller.LoginM.LoginC
;
import
com.ubitgroup.controller.LoginM.LoginC
;
import
com.ubitgroup.data.CurrAcc
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Result
;
import
com.ubitgroup.model.bean.Result
;
import
com.ubitgroup.view.MainM.MainV
;
import
com.ubitgroup.view.MainM.MainV
;
...
@@ -70,6 +71,8 @@ public class LoginV {
...
@@ -70,6 +71,8 @@ public class LoginV {
LoginC
loginC
=
new
LoginC
();
LoginC
loginC
=
new
LoginC
();
Result
result
=
loginC
.
login
(
accountTemp
);
Result
result
=
loginC
.
login
(
accountTemp
);
if
(
result
.
getCode
()
==
0
){
if
(
result
.
getCode
()
==
0
){
CurrAcc
currAcc
=
CurrAcc
.
getInstance
();
currAcc
.
setAccount
((
Account
)
result
.
getData
());
new
MainV
().
init
();
new
MainV
().
init
();
}
else
{
}
else
{
System
.
out
.
println
(
result
.
getMsg
());
System
.
out
.
println
(
result
.
getMsg
());
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录