Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
Ftt_Common
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
Administrator
Ftt_Common
Commits
146645c0
Commit
146645c0
authored
Oct 13, 2021
by
tr
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、注释及命名优化
parent
95be01d8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
76 additions
and
76 deletions
+76
-76
wMain.cs
Tools/wMain.cs
+76
-76
No files found.
Tools/wMain.cs
View file @
146645c0
...
...
@@ -50,8 +50,8 @@ namespace Tools
//初始化数据库链接
var
link
=
Utils
.
GetDbLinkString204
(
"FTT_Work"
);
this
.
_db
=
new
DBHelper
(
link
);
//
检查权限
this
.
CheckPower
();
//
初始化登录信息
this
.
InitLoginInfo
();
//渲染菜单
this
.
RenderMenu
();
}
...
...
@@ -431,7 +431,7 @@ namespace Tools
}
#
endregion
#
region
扩展:登录
功能
#
region
扩展:登录
及权限
//登录人员点击
private
void
LbSysLoginUser_Click
(
object
sender
,
EventArgs
e
)
...
...
@@ -448,6 +448,79 @@ namespace Tools
}
}
/// <summary>
/// 初始化登录信息
/// </summary>
private
void
InitLoginInfo
()
{
//获取登录信息
var
loginInfo
=
Utils
.
AppSettings
(
APP
.
LOGIN_INFO
);
if
(!
string
.
IsNullOrEmpty
(
loginInfo
))
{
var
sql
=
$@"
SELECT Name as UserName,
LoginPassword as Password,
ISNULL(IsPrincipal, 0) AS IsPrincipal,
CAST(CASE WHEN UserType = 5311 THEN 1 ELSE 0 END AS BIT) AS IsStaff
FROM dbo.AC_User
WHERE ISNULL(IsStop, 0) = 0 and ID =
{
Utils
.
Decryptor
(
loginInfo
)}
"
;
var
dt
=
this
.
_db
.
GetDataTable
(
sql
,
"user"
,
false
);
if
(
dt
.
DefaultView
.
Count
>
0
)
{
var
userName
=
dt
.
DefaultView
[
0
][
"UserName"
].
ToString
();
var
password
=
dt
.
DefaultView
[
0
][
"Password"
].
ToString
();
//验证密码
var
loginVerify
=
Utils
.
AppSettings
(
APP
.
LOGIN_VERIFY
);
if
(
loginVerify
!=
password
)
{
if
(
Utils
.
TipYN
(
"密码已过期,请重新登录!"
))
{
if
(
this
.
ShowLoginWindow
(
userName
))
{
return
;
}
}
}
else
{
//初始化登录人员信息
LoginInfo
.
UserName
=
userName
;
LoginInfo
.
Password
=
password
;
LoginInfo
.
IsPrincipal
=
Convert
.
ToBoolean
(
dt
.
DefaultView
[
0
][
"IsPrincipal"
].
ToString
());
LoginInfo
.
IsStaff
=
Convert
.
ToBoolean
(
dt
.
DefaultView
[
0
][
"IsStaff"
].
ToString
());
}
}
}
//设置登录用户名
this
.
SetLoginUserName
();
}
/// <summary>
/// 显示登录窗口
/// </summary>
/// <param name="tempName">临时用户名</param>
/// <returns>bool</returns>
private
bool
ShowLoginWindow
(
string
tempName
=
""
)
{
wLogin
login
=
new
wLogin
(
tempName
);
var
isOK
=
login
.
ShowDialog
()
==
DialogResult
.
OK
;
if
(
isOK
)
{
this
.
SetLoginUserName
();
}
return
isOK
;
}
/// <summary>
/// 设置登录人员名称
/// </summary>
/// <param name="userName"></param>
private
void
SetLoginUserName
()
{
//设置登录用户名
this
.
lbSysLoginUser
.
Text
=
LoginInfo
.
UserName
;
//非部门管理员,禁用上传更新
this
.
tsmiSysUpload
.
Enabled
=
LoginInfo
.
IsPrincipal
;
}
#
endregion
#
region
本地:菜单渲染
...
...
@@ -544,79 +617,6 @@ namespace Tools
}
}
/// <summary>
/// 检查权限
/// </summary>
private
void
CheckPower
()
{
//获取登录信息
var
loginInfo
=
Utils
.
AppSettings
(
APP
.
LOGIN_INFO
);
if
(!
string
.
IsNullOrEmpty
(
loginInfo
))
{
var
sql
=
$@"
SELECT Name as UserName,
LoginPassword as Password,
ISNULL(IsPrincipal, 0) AS IsPrincipal,
CAST(CASE WHEN UserType = 5311 THEN 1 ELSE 0 END AS BIT) AS IsStaff
FROM dbo.AC_User
WHERE ISNULL(IsStop, 0) = 0 and ID =
{
Utils
.
Decryptor
(
loginInfo
)}
"
;
var
dt
=
this
.
_db
.
GetDataTable
(
sql
,
"user"
,
false
);
if
(
dt
.
DefaultView
.
Count
>
0
)
{
var
userName
=
dt
.
DefaultView
[
0
][
"UserName"
].
ToString
();
var
password
=
dt
.
DefaultView
[
0
][
"Password"
].
ToString
();
//验证密码
var
loginVerify
=
Utils
.
AppSettings
(
APP
.
LOGIN_VERIFY
);
if
(
loginVerify
!=
password
)
{
if
(
Utils
.
TipYN
(
"密码已过期,请重新登录!"
))
{
if
(
this
.
ShowLoginWindow
(
userName
))
{
return
;
}
}
}
else
{
//初始化登录人员信息
LoginInfo
.
UserName
=
userName
;
LoginInfo
.
Password
=
password
;
LoginInfo
.
IsPrincipal
=
Convert
.
ToBoolean
(
dt
.
DefaultView
[
0
][
"IsPrincipal"
].
ToString
());
LoginInfo
.
IsStaff
=
Convert
.
ToBoolean
(
dt
.
DefaultView
[
0
][
"IsStaff"
].
ToString
());
}
}
}
//设置登录用户名
this
.
SetLoginUserName
();
}
/// <summary>
/// 显示登录窗口
/// </summary>
/// <param name="tempName">临时用户名</param>
/// <returns>bool</returns>
private
bool
ShowLoginWindow
(
string
tempName
=
""
)
{
wLogin
login
=
new
wLogin
(
tempName
);
var
isOK
=
login
.
ShowDialog
()
==
DialogResult
.
OK
;
if
(
isOK
)
{
this
.
SetLoginUserName
();
}
return
isOK
;
}
/// <summary>
/// 设置登录人员名称
/// </summary>
/// <param name="userName"></param>
private
void
SetLoginUserName
()
{
//设置登录用户名
this
.
lbSysLoginUser
.
Text
=
LoginInfo
.
UserName
;
//非部门管理员,禁用上传更新
this
.
tsmiSysUpload
.
Enabled
=
LoginInfo
.
IsPrincipal
;
}
#
endregion
}
}
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