小编Pus*_*jee的帖子

AngularJS身份验证+ RESTful API

用于Auth /(重新)路由的Angular + RESTful客户端通信w/API

这已经在几个不同的问题中得到了解决,并且在一些不同的教程中,但我遇到的所有以前的资源并没有完全触及.

在坚果壳中,我需要

  • 通过POST登录http://client.foohttp://api.foo/login
  • 为提供logout路由的用户提供"登录"GUI /组件状态
  • 能够在用户注销/注销时"更新"UI. 这是最令人沮丧的
  • 保护我的路由以检查身份验证状态(如果需要)并相应地将用户重定向到登录页面

我的问题是

  • 每次我导航到不同的页面时,我都需要调用以api.foo/status确定用户是否已登录.(ATM我正在使用Express进行路由)这会导致打嗝,因为Angular会确定ng-show="user.is_authenticated"
  • 当我成功登录/注销时,我需要刷新页面(我不想这样做)以填充类似的东西{{user.first_name}},或者在注销的情况下,清空该值.
// Sample response from `/status` if successful 

{
   customer: {...},
   is_authenticated: true,
   authentication_timeout: 1376959033,
   ...
}
Run Code Online (Sandbox Code Playgroud)

我试过的

为什么我觉得我在失去理智

  • 似乎每个教程都依赖于一些数据库(许多Mongo,Couch,PHP + MySQL,无限广告)解决方案,并且没有一个完全依赖于与RESTful API的通信来持久登录状态.登录后,会发送其他POST/GET withCredentials:true,因此不是问题
  • 我找不到任何做Angular + REST + Auth的示例/教程/回购,没有后端语言.

我并不太自豪

不可否认,我是Angular的新手,如果我以荒谬的方式接近它,也不会感到惊讶; 如果有人建议替代方案,我会很激动 - 即使它是汤到坚果.

我的使用Express主要是因为我真的很喜欢- 我JadeStylus …

javascript restful-authentication node.js angularjs angular-http-interceptors

71
推荐指数
3
解决办法
7万
查看次数

当我在使用停止变量后调用线程时,它不会运行.有人可以指出代码中的错误吗?

这是班级投资组合:

public class Portfolio extends Thread {
    private volatile Thread stopMe= Thread.currentThread();

    public Portfolio(String name) {
        super(name);
        // TODO Auto-generated constructor stub
    }
    public void stopMe(){
        stopMe= null;
    }

    @Override
    public void run() {
        while(stopMe== Thread.currentThread()){
        try {
            for(int i=0; i<10; i++){
            //sleep(700);   
            System.out.println("You have " +(500+i)+ " shares of IBM");
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            System.out.println(Thread.currentThread().getName()+e.toString());
        }}
    }


}
Run Code Online (Sandbox Code Playgroud)

这是我称之为线程的地方

public class TestThreads {

    /**
     * @param args
     */

    public static void main(String[] …
Run Code Online (Sandbox Code Playgroud)

java thread-safety

1
推荐指数
1
解决办法
78
查看次数