签到Windows界面前执行自定义脚本

发布时间:2019-02-22  栏目:LINUX  评论:0 Comments

常见状态下,进入Windows界面以前都有1个记名进程,怎么着在签到前让系统举行脚本呢?上边介绍一种办法。

搭建基本条件

详情见 spring-security入门

项目目录结构如下:

图片 1

花色目录结构

1.打开组策略,在Run(运转)中输入GREDIT.MSC,点击确认。

创制登录界面

在 webapp/ 下创制log.jsp,登陆表单代码如下:

<html>
    <body>
        <form action="j_spring_security_check" method="POST">
            <input type="text" name="username"  /> </br> 
            <input type="password" name="password" /> </br> 
            <input type="submit" value="submit" />
        </form>
    </body>
</html>

注意:

  • 表单提交到 j_spring_security_check
  • post 方法提交表单。
  • 用户名name使用 username
  • 用户密码name使用 password

图片 2

修改spring-security配置文件security.xml

在security.xml文件中增添以下内容:

<b:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:b="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                        http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">

    <http pattern="/login.jsp" security="none" />
    <http auto-config="true" use-expressions="true">
        <intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
        <form-login 
            login-page="/login.jsp" 
            login-processing-url="/j_spring_security_check" 
            authentication-failure-url="/login.jsp"
            default-target-url="/index.jsp" />
        <csrf disabled="true" />
    </http>
    <user-service>
        <user name="user" password="password" authorities="ROLE_USER" />
    </user-service>
</b:beans>

注意:

  • <http pattern="/login.jsp" security="none" /> 表示对于
    /login.jsp 不做权限过滤。

  • <intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
    表示全部ROLE_USER权限的用户才能访问全体门路。

  • <form-login /> 标签用于自定义登录界面。

1.  login-page="/login.jsp" 表示使用login.jsp代替默认登陆界面。 

2.  login-processing-url="/j_spring_security_check"  使用spring-security 4.x版本必须添加该属性,表示登录表单提交路径。

3.  authentication-failure-url="/login.jsp" 表示授权失败之后跳转到login.jsp界面。

4.  default-target-url="/index.jsp" 表示授权成功之后默认跳转到index.jsp界面。
  • <user />
    标签用于授权用户,属性name申明用户名,password标明用户密码,属性authorities用来注明该用户拥有的权柄。

2.挨家挨户点击Computer Configuration -> Windows Settings ->
Scripts(Startup/Shutdown)

发布项目

品类运作结果如下图:

图片 3

登陆界面

图片 4

登陆成功界面

图片 5

源码

点击下载源码

3.在右侧双击Stratup,出现如图弹窗,可在此添加cmd只怕PowerShell脚本。

图片 6

4.点击确认

重启,在下次登录Windows界面前,系统会自动执行所拉长的本子。

 

留下评论

网站地图xml地图