我创建一个简单的Web API,与flask和sqlalchemy与marshmallow为串行,这里是UserModel。
class UserModel(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key = True)
username = db.Column(db.String(120), unique = True, nullable = False)
password = db.Column(db.String(120), nullable = False)
user_role = db.Column(db.String(10), nullable = False)
access_token = db.Column(db.String(120), unique = True, nullable = True, default='as' )
refresh_token = db.Column(db.String(120), unique = True, nullable = True, default='as' )
Run Code Online (Sandbox Code Playgroud)
和模式,
class UserSchema(Schema):
username = fields.Str()
password = fields.Str()
user_role = fields.Str()
access_token = fields.Str()
refresh_token …Run Code Online (Sandbox Code Playgroud) 我有基本的 ngFor显示数组中数据的指令,我想在结果的顶部显示数组的最后一项,在结果的底部显示数组的最后一项?
我在这里看到几个问题告诉不要使用管道 ngFor. 那么我如何在 TypeScript 中实现这种行为。
提前致谢。
当给定值可用时,以下 SQL 查询返回 1;当给定值不可用时,以下 SQL 查询返回 0,并且它在 SQL Server Management Studio 中工作正常,
select
case
when exists (select * from [dbo].[user]
where userName = 'admin'
and password = 'admin')
then cast(1 as bit)
else cast(0 as bit)
end
Run Code Online (Sandbox Code Playgroud)
使用 dapper ORM 的相同查询如下:
public int login(string userName, string password)
{
string sql = "select case when exists(select * from user where userName = @usernamepara and password = @passwordpara) then cast(1 as bit) else cast(0 as bit )end";
using(IDbConnection conn = dbConnection)
{ …Run Code Online (Sandbox Code Playgroud) 这是版本和配置如下,
// package.json
"dependencies": {
"@angular/common": "~8.2.14",
....
"@capacitor/android": "^2.1.2",
"@capacitor/core": "^2.1.2",
"@ionic-native/core": "^5.0.7",
....
"@ionic/angular": "^5.0.0",
},
// confgi.xml
<preference name="android-minSdkVersion" value="19" />
// AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.ssp">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
.....
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"></meta-data>
</provider>
</application>
<!-- Permissions -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Camera, Photos, input file -->
<uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission-sdk-23 android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Geolocation API -->
<uses-permission-sdk-23 android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" /> …Run Code Online (Sandbox Code Playgroud) 我尝试使用 firebase 创建网络应用程序的密码重置选项,其他 firebase 选项工作正常,例如 GoogleLogin 和电子邮件注册,但是当我尝试时sendPasswordResetEmail它返回以下错误,
TypeError:firebase__WEBPACK_IMPORTED_MODULE_1 _.auth.sendPasswordResetEmail 不是函数
这是代码,
firebase.js
import { initializeApp } from "firebase/app";
import { getAuth, GoogleAuthProvider, signInWithPopup } from "firebase/auth";
const firebaseConfig = {
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_FIREBASE_APP_ID
};
const app = initializeApp(firebaseConfig);
export const auth = getAuth(app);
export const provider = new GoogleAuthProvider();
export const signInWithGooglePopUp = signInWithPopup
export default app;
Run Code Online (Sandbox Code Playgroud)
AuthContext.js
import React, { useContext, useState, useEffect } from "react"
import …Run Code Online (Sandbox Code Playgroud) 哪种框架更好地开发移动区块链应用程序。Fabric或Iroha,其背后的原因是什么?
提前致谢。
android ×1
angular ×1
capacitor ×1
dapper ×1
firebase ×1
javascript ×1
marshmallow ×1
python ×1
reactjs ×1
sql-server ×1
typescript ×1