小编Fra*_*ier的帖子

24位整数

要检查一些银行帐号我想在帐号上做模97.但是很多帐号都要在UInt64中输入.

如何对24位整数进行操作?

谢谢,

示例代码(无法转换):

(Convert.ToUInt64("756842356987456214536254") % 97 == 1);
Run Code Online (Sandbox Code Playgroud)

c# biginteger

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

Angular Service 在每次调用时都会重置

在我的 web Angular 项目中,我创建了一个 AuthenticationGuard 和一个 AuthenticationService 来处理安全性。

这些文件来自我项目的另一个完美运行的分支。

这是我的脚本应该如何工作:

  1. 导航到“身份验证/登录”
  2. 用户输入他的凭据
  3. Authservice调用后端wepApi获取Bearer Token
  4. 后端返回令牌。
  5. AuthService 将他的 var 'isLoggedIn' 设置为 true;
  6. AuthService 使用路由器导航到“/home”
  7. AuthGuard 通过检查 AuthService 的“isLoggedIn”来检查身份验证。

我的问题是当 AuthGuard 访问 AuthService 时:AuthService 总是返回 false。

auth.guard.ts

import { Injectable }       from '@angular/core';
import { CanActivate, Router, ActivatedRouteSnapshot,RouterStateSnapshot } from '@angular/router';
import { AuthService }      from './auth.service';

@Injectable()
export class AuthGuard implements CanActivate {
  constructor(private authService: AuthService, private router: Router) {}

  canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
    let url: string = state.url; …
Run Code Online (Sandbox Code Playgroud)

promise observable typescript bearer-token angular

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